/* Mendli v66.73 — locked customer dashboard design */
:root{
  --m73-navy:#03243d;
  --m73-navy2:#071f37;
  --m73-cream:#fbf6ed;
  --m73-gold:#d1ad8b;
  --m73-gold2:#f5dfc7;
  --m73-ink:#0a2742;
  --m73-line:#dce2e7;
  --m73-muted:#66768a;
}
.v6673-customer-only{display:none!important}
body.customer-shell[data-v64-view="dashboard"]{background:#f3efe8!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard{background:#f3efe8!important;color:var(--m73-ink)}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-only{display:flex!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-legacy-appbar{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{grid-template-columns:226px minmax(0,1fr);min-height:100vh;background:#f3efe8}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{
  display:flex;flex-direction:column;overflow:visible;position:sticky;top:0;height:100vh;
  background:linear-gradient(180deg,#05263f 0%,#021c31 100%);padding:22px 12px 18px;border-right:0;color:#fff
}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar>p{display:none}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand{display:block!important;padding:2px 9px 20px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:6px}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{display:block;width:168px;max-width:100%;height:auto;border-radius:2px}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{
  display:flex;align-items:center;width:100%;height:44px;margin:0;border:0;border-radius:0;background:transparent;color:#fff;
  padding:0 14px;font:700 13px/1.1 Inter,Arial,sans-serif;text-align:left;flex:0 0 auto;opacity:.96
}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button:hover{background:rgba(255,255,255,.07)}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button.active{background:rgba(255,255,255,.14);box-shadow:inset 4px 0 0 var(--m73-gold)}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button span{margin-left:12px}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar #v64SideOffers,
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar #v64SideDocuments,
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar #v64SidePayments{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card{
  margin-top:auto!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;
  min-height:188px;padding:17px 12px;border:1px solid rgba(209,173,139,.45);border-radius:12px;background:linear-gradient(180deg,rgba(12,54,82,.55),rgba(1,23,41,.78));
  color:#fff
}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-icon{color:var(--m73-gold);font-size:33px;line-height:1}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card strong{font-size:18px;line-height:1.18;margin:8px 0 4px}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card small{font-size:11px;color:#fff;opacity:.92}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card em{margin-top:16px;font:italic 700 27px/1.05 Georgia,serif;color:var(--m73-gold);transform:rotate(-2deg)}

body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 18px 22px;color:var(--m73-ink);background:#fff;max-width:none;overflow:hidden}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{
  height:76px;display:grid!important;grid-template-columns:145px minmax(260px,1fr) 46px 130px;gap:14px;align-items:center;background:#fff
}
.v6673-location,.v6673-account-chip,.v6673-notify,.v6673-mobile-notify,.v6673-mobile-menu{border:0;background:transparent;color:var(--m73-ink)}
.v6673-location{font-weight:750;font-size:13px;text-align:left;padding:0}
.v6673-search{height:40px;border:1px solid #aab8c7;border-radius:22px;display:flex;align-items:center;padding:0 14px;background:#fff}
.v6673-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;height:36px;font-size:12px;color:var(--m73-ink);background:transparent!important;padding:0!important}
.v6673-search>span:last-child{font-size:23px;line-height:1}
.v6673-notify{position:relative;font-size:25px;height:42px}
.v6673-notify b,.v6673-mobile-notify b{position:absolute;top:1px;right:0;background:#f04d43;color:#fff;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid;place-items:center}
.v6673-account-chip{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:0}
.v6673-account-chip>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--m73-navy);color:#fff;font-weight:800;font-size:12px}
.v6673-account-chip strong{font-size:13px}.v6673-account-chip i{font-style:normal;font-size:11px}
.v6673-mobile-brandbar,.v6673-mobile-accountbar{display:none!important}

body.customer-shell[data-v64-view="dashboard"] .v64-welcome{
  position:relative;display:grid;grid-template-columns:minmax(300px,42%) minmax(210px,34%) minmax(125px,24%);overflow:hidden;
  min-height:236px;margin:0 0 12px;border-radius:8px;background:linear-gradient(100deg,#062641 0%,#031c33 44%,#061e34 100%);color:#fff
}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{position:relative;z-index:2;padding:28px 10px 18px 28px}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{margin:0;color:#fff;font:800 36px/1.02 Inter,Arial,sans-serif;letter-spacing:-1.2px}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2 span{color:#fff}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{margin:7px 0 0;color:#fff!important;font-size:14px;line-height:1.35;max-width:330px}
body.customer-shell[data-v64-view="dashboard"] .v64-progress{display:none!important}
.v6673-scriptline{margin-top:17px;display:block!important;font:italic 500 27px/1.05 Georgia,serif;color:#fff;transform:rotate(-2deg);width:max-content;max-width:100%}
.v6673-scriptline b{display:block;color:var(--m73-gold);font-size:34px;font-weight:600;margin-left:76px;white-space:nowrap}
.v6673-hero-actions{position:absolute!important;left:28px;bottom:18px;gap:12px;z-index:4}
.v6673-hero-actions button{height:47px;border-radius:25px;padding:0 20px;border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff;font-size:14px;font-weight:800;min-width:206px;display:flex;align-items:center;justify-content:center;gap:10px}
.v6673-hero-actions button:first-child{background:linear-gradient(180deg,#e4c4a1,#e4c4a1);border:0;color:#071e35}
.v6673-hero-actions button span{font-size:25px;line-height:1}.v6673-hero-actions button b{margin-left:auto;font-size:18px}
.v6673-hero-photo{display:block!important;background:url('assets/v6673-dashboard-tools.jpg') center center/cover no-repeat;min-height:236px;position:relative}
.v6673-hero-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,28,51,.33),transparent 40%)}
.v6673-hero-side{display:grid!important;grid-template-columns:46px 1fr;align-content:center;gap:13px 7px;padding:20px 12px 20px 10px;background:linear-gradient(90deg,rgba(3,28,51,.25),#071f37 30%)}
.v6673-hero-side span{width:38px;height:38px;border:1px solid rgba(255,255,255,.65);border-radius:8px;display:grid;place-items:center;font-size:21px}
.v6673-hero-side small{display:flex;align-items:center;color:#fff;font-size:13px}

body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{position:relative;min-height:106px;padding:14px 14px 12px;border:1px solid var(--m73-line);border-radius:8px;background:#fff;box-shadow:0 3px 10px rgba(8,35,58,.05)}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{position:absolute;left:64px;top:16px;margin:0;text-decoration:none;font-size:13px;font-weight:700;color:var(--m73-ink)}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div{display:flex;align-items:center;gap:12px}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:27px;color:var(--m73-ink);margin-top:21px}
body.customer-shell[data-v64-view="dashboard"] .v64-round{width:48px;height:48px;border-radius:10px;background:var(--m73-navy);color:#fff;display:grid;place-items:center;font-size:22px}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article:nth-child(2) .v64-round{background:#ffd0c2;color:#08243e}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid p{position:absolute;left:64px;top:35px;margin:0!important;color:transparent!important;font-size:1px}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{position:absolute;right:13px;bottom:11px;color:#bc6e1a;font-size:10px;font-weight:700}

body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{grid-template-columns:1.05fr .95fr;gap:10px;margin-top:10px}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-hide-panel{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel{padding:0;border:1px solid var(--m73-line);border-radius:8px;box-shadow:0 3px 10px rgba(8,35,58,.05);overflow:hidden;background:#fff}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #edf0f2}
body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:17px;margin:0;text-decoration:none;color:var(--m73-ink)}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{color:#bd721f;font-size:11px}
body.customer-shell[data-v64-view="dashboard"] .v64-preview{padding:0!important}
.v6673-job-row,.v6673-message-row{display:grid;align-items:center;min-height:58px;border-bottom:1px solid #eef1f3;padding:7px 12px;gap:10px}
.v6673-job-row:last-child,.v6673-message-row:last-child{border-bottom:0}
.v6673-job-row{grid-template-columns:52px minmax(110px,1fr) 86px 86px 58px}
.v6673-job-thumb{width:52px;height:42px;border-radius:6px;overflow:hidden;background:#edf2f5;display:grid;place-items:center;color:var(--m73-navy);font-weight:800}
.v6673-job-thumb img{width:100%;height:100%;object-fit:cover}
.v6673-job-row strong,.v6673-message-row strong{font-size:12px;color:var(--m73-ink)}
.v6673-job-row small,.v6673-message-row small{font-size:10px;color:#5e6e82;display:block;margin-top:2px}
.v6673-status{justify-self:center;border-radius:18px;padding:5px 12px;font-size:9px;font-weight:700;background:#e5e8ec;color:#233344;white-space:nowrap}
.v6673-status.open{background:#d8f2dc;color:#245d2d}.v6673-status.progress{background:#ffe7b9;color:#7b5415}.v6673-status.completed{background:#e7eaee;color:#445266}.v6673-status.attention{background:#ffe0d6;color:#8e3e26}
.v6673-job-view{border:1px solid #8fa0b1!important;border-radius:7px!important;padding:6px 10px!important;color:var(--m73-ink)!important;font-size:10px!important}
.v6673-message-row{grid-template-columns:42px minmax(0,1fr) 62px}
.v6673-message-avatar{width:38px;height:38px;border-radius:50%;background:var(--m73-navy);color:#fff;display:grid;place-items:center;font-weight:800;overflow:hidden}
.v6673-message-avatar img{width:100%;height:100%;object-fit:cover}
.v6673-message-copy{min-width:0}.v6673-message-copy p{margin:2px 0 0;color:#456078!important;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v6673-message-time{text-align:right;font-size:9px;color:#50647a}.v6673-message-time b{display:inline-grid;place-items:center;margin-top:5px;background:#d1ad8b;color:#fff;border-radius:50%;width:19px;height:19px;font-size:9px}

.v6673-account-actions{display:grid!important;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}
.v6673-account-actions button{min-height:73px;display:grid;grid-template-columns:42px minmax(0,1fr) 14px;grid-template-rows:22px 22px;align-items:center;text-align:left;border:1px solid var(--m73-line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--m73-ink)}
.v6673-account-actions button>span{grid-row:1/3;width:38px;height:38px;border:1px solid #c8d0d9;border-radius:7px;display:grid;place-items:center;font-size:21px}
.v6673-account-actions button>b{font-size:12px}.v6673-account-actions button>small{font-size:9px;color:#5a6a7c}.v6673-account-actions button>i{grid-column:3;grid-row:1/3;font-size:22px;font-style:normal}

.v6673-job-promo{display:grid!important;grid-template-columns:178px minmax(0,1fr);margin-top:10px;border-radius:8px;overflow:hidden;background:var(--m73-navy);min-height:143px}
.v6673-promo-copy{padding:18px 16px;color:#fff;display:flex;flex-direction:column;justify-content:center}
.v6673-promo-copy strong{font-size:19px;line-height:1.1}.v6673-promo-copy button{margin-top:13px;height:35px;border:0;border-radius:20px;background:linear-gradient(180deg,#e4c4a1,#e4c4a1);color:#09223a;font-weight:800;font-size:11px}.v6673-promo-copy button span{margin-left:10px}
.v6673-promo-photos{display:grid;grid-template-columns:repeat(5,1fr);min-width:0}
.v6673-promo-photos figure{position:relative;margin:0;min-width:0;overflow:hidden;clip-path:polygon(13% 0,100% 0,87% 100%,0 100%)}
.v6673-promo-photos figure:first-child{clip-path:polygon(0 0,100% 0,87% 100%,0 100%)}
.v6673-promo-photos img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.04)}
.v6673-promo-photos figcaption{position:absolute;bottom:7px;left:15px;color:#fff;font-size:10px;text-shadow:0 1px 3px #000}
body.customer-shell[data-v64-view="dashboard"] .v64-trust-strip{display:none!important}
.v6673-mobile-bottom{display:none!important}

/* Account modal created by dashboard Accounts tile */
.v6673-account-home{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.v6673-account-home button{border:1px solid #d7dfe5;border-radius:12px;background:#fff;padding:18px;text-align:left;color:#08253f}
.v6673-account-home button strong{display:block;font-size:16px;margin-bottom:5px}.v6673-account-home button small{display:block;color:#647588}

@media (max-width:900px){
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{grid-template-columns:190px minmax(0,1fr)}
  body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{font-size:12px;padding:0 10px}
  body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{width:145px}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-columns:47% 33% 20%}
  .v6673-scriptline{font-size:24px}.v6673-scriptline b{font-size:30px;margin-left:50px}
  .v6673-hero-actions button{min-width:175px;padding:0 14px}
}

@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"]{background:#fff!important;padding-bottom:69px}
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard{background:#fff!important;min-height:100vh;padding:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{display:block;min-height:100vh;background:#fff}
  body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 10px 82px;background:#fff;overflow:visible}
  body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{display:flex!important;height:88px;margin:0 -10px;background:var(--m73-navy);align-items:center;justify-content:space-between;padding:9px 18px 8px}
  .v6673-mobile-brandbar img{width:155px;height:auto;display:block;border-radius:2px}
  .v6673-mobile-brandbar>div{display:flex;align-items:center;gap:15px}
  .v6673-mobile-notify,.v6673-mobile-menu{position:relative;color:#fff;font-size:25px;padding:4px 2px}
  .v6673-mobile-menu{font-size:28px}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:flex!important;margin:0 -10px;height:52px;align-items:center;justify-content:space-between;padding:0 16px;background:#fff;border-bottom:1px solid #d7dce2}
  .v6673-mobile-accountbar .v6673-location{font-size:11px}
  .v6673-mobile-accountbar .v6673-account-chip{gap:6px}.v6673-mobile-accountbar .v6673-account-chip>span{width:31px;height:31px;font-size:10px}.v6673-mobile-accountbar .v6673-account-chip strong{font-size:11px}

  body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:grid!important;grid-template-columns:60% 40%;min-height:228px;margin:0 -10px 8px;border-radius:0;background:var(--m73-navy)}
  body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:16px 0 70px 16px;z-index:3}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:27px;line-height:1.02;letter-spacing:-.7px;position:relative;z-index:4}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:12px;line-height:1.35;max-width:230px;position:relative;z-index:4}
  .v6673-scriptline{font-size:18px;margin-top:16px;position:relative;z-index:4}.v6673-scriptline b{font-size:26px;margin-left:36px}
  .v6673-hero-photo{grid-column:2;grid-row:1;background-position:center center;min-height:228px}
  .v6673-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--m73-navy) 0%,rgba(3,36,61,.08) 55%,rgba(3,36,61,0) 100%)}
  .v6673-hero-side{display:none!important}
  .v6673-hero-actions{left:14px;right:14px;bottom:13px;display:grid!important;grid-template-columns:1fr 1fr;gap:8px}
  .v6673-hero-actions button{min-width:0;width:100%;height:43px;font-size:12px;padding:0 12px}.v6673-hero-actions button b{font-size:15px}

  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{grid-template-columns:repeat(4,1fr);gap:5px;margin:0}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{min-height:88px;padding:8px 4px;text-align:center;border-radius:6px}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{position:static;font-size:9px;margin:0 0 5px;white-space:nowrap}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div{justify-content:center;gap:5px;flex-direction:column}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{margin:0;font-size:19px}
  body.customer-shell[data-v64-view="dashboard"] .v64-round{width:31px;height:31px;border-radius:6px;font-size:16px}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid p,body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{display:none!important}

  body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:block;margin-top:8px}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel{margin-bottom:8px}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel:nth-of-type(3){display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:38px;padding:0 8px}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:16px}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{font-size:10px}
  .v6673-job-row{grid-template-columns:47px minmax(0,1fr) 58px 20px;min-height:58px;padding:6px 6px;gap:7px}
  .v6673-job-thumb{width:47px;height:40px}.v6673-job-row strong{font-size:10px}.v6673-job-row small{font-size:8.5px}.v6673-job-row .v6673-due{display:none}.v6673-status{font-size:8px;padding:4px 7px}.v6673-job-view{border:0!important;padding:0!important;font-size:18px!important;width:20px;overflow:hidden;color:transparent!important;position:relative}.v6673-job-view:after{content:'›';color:#0a2742;position:absolute;inset:0;display:grid;place-items:center}

  .v6673-account-actions{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}
  .v6673-account-actions button{min-height:65px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px 3px;gap:3px;border-radius:6px}
  .v6673-account-actions button>span{width:29px;height:29px;border:0;border-radius:0;font-size:18px}.v6673-account-actions button>b{font-size:8.5px}.v6673-account-actions button>small,.v6673-account-actions button>i{display:none}

  .v6673-job-promo{grid-template-columns:44% 56%;min-height:111px;margin-top:7px}
  .v6673-promo-copy{padding:11px 12px}.v6673-promo-copy strong{font-size:16px}.v6673-promo-copy button{height:32px;font-size:10px;margin-top:8px}
  .v6673-promo-photos{grid-template-columns:1fr 1fr}.v6673-promo-photos figure:nth-child(n+3){display:none}.v6673-promo-photos figure{clip-path:none}.v6673-promo-photos figcaption{display:none}

  .v6673-mobile-bottom{display:grid!important;position:fixed;left:0;right:0;bottom:0;height:66px;z-index:1000;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid #d6dce2;box-shadow:0 -4px 18px rgba(3,31,53,.08);padding-bottom:env(safe-area-inset-bottom)}
  .v6673-mobile-bottom button{position:relative;border:0;background:#fff;color:#14324c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 1px}.v6673-mobile-bottom button.active{color:#b97a22}.v6673-mobile-bottom button span{font-size:21px}.v6673-mobile-bottom button small{font-size:8.5px;font-weight:700}.v6673-mobile-bottom button b{position:absolute;top:5px;right:23%;min-width:17px;height:17px;border-radius:9px;background:#f05245;color:#fff;font-size:9px;display:grid;place-items:center}
  .v6673-mobile-bottom button.active:after{content:"";position:absolute;bottom:0;width:34px;height:3px;border-radius:3px;background:var(--m73-gold)}
  .v6673-account-home{grid-template-columns:1fr}
}

/* v66.73 visual corrections after desktop/mobile render comparison */
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar,
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar,
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-promo-photos img{height:125%;object-position:top center;transform:translateY(0)}

@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{display:flex!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:flex!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:grid!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{display:grid!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-side{display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{width:190px;font-size:17px;line-height:1.05;margin-top:17px;transform:rotate(-2deg)}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline br{display:none}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{display:block;margin-left:35px;font-size:25px;line-height:1.03;white-space:nowrap}
  body.customer-shell[data-v64-view="dashboard"] .v6673-promo-photos img{height:130%;object-position:top center}
}
body.customer-shell[data-v64-view="dashboard"] .v66671-mobile-logout{display:none!important}
.v6673-customer-break{display:none}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-break{display:block}

/* v66.83 — dashboard consistency, growth, matching, documents, reviews, notifications */
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article:nth-child(2) .v64-round{background:var(--m73-navy)!important;color:#fff!important}
.v6683-customer-trust-chip{margin-top:12px;padding:10px 12px;border:1px solid #d7e1e8;border-radius:12px;background:#f7fafc;display:flex;flex-direction:column;gap:3px}.v6683-customer-trust-chip strong{color:#08243e}.v6683-customer-trust-chip span{font-size:12px;color:#617080}
.v6683-share-entry{margin:16px 12px 6px;width:calc(100% - 24px);border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;padding:11px;display:flex;align-items:center;gap:10px;text-align:left}.v6683-share-entry>span:first-child{width:34px;height:34px;border-radius:9px;background:#fff;color:#08243e;display:grid;place-items:center;font-weight:900}.v6683-share-entry strong,.v6683-share-entry small{display:block}.v6683-share-entry small{opacity:.72;margin-top:2px;font-size:10px}
.v6683-share-modal{max-width:720px}.v6683-share-link{border:1px solid #d7e1e8;border-radius:14px;padding:14px;margin:14px 0;background:#f8fbfd}.v6683-share-link code{display:block;margin:8px 0 12px;padding:10px;border-radius:8px;background:#eef3f6;white-space:normal;word-break:break-all;color:#17364f}.v6683-share-link>div{display:flex;gap:8px;flex-wrap:wrap}.v6683-share-note{font-size:12px;color:#617080}
.v6683-match-intro{padding:16px 18px;border-radius:14px;background:#eef5f9;margin-bottom:14px}.v6683-match-intro h3{margin:4px 0}.v6683-match-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.v6683-match-tools label{font-size:12px;font-weight:800;color:#294459}.v6683-match-tools select,.v6683-match-tools input{width:100%;margin-top:6px;border:1px solid #cfdbe4;border-radius:10px;padding:11px;background:#fff}.v6683-match-explain{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 16px}.v6683-match-explain span{font-size:11px;border:1px solid #d6e0e7;border-radius:999px;padding:6px 9px;background:#fff}.v6683-match-explain b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#08243e;color:#fff;margin-right:4px}.v6683-ranked-worker{position:relative}.v6683-ranked-worker.is-promoted{border-color:#d1ad8b!important;box-shadow:0 0 0 2px rgba(212,163,79,.09)}.v6683-promo-label{position:absolute;top:8px;right:8px;font-size:10px;font-weight:900;letter-spacing:.03em;color:#72500d;background:#fff2cf;border:1px solid #efd18b;border-radius:999px;padding:4px 7px}.v6683-worker-metrics{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.v6683-worker-metrics span{font-size:10px;background:#eef4f7;border-radius:999px;padding:4px 7px;color:#38536a}
.v6683-review-guide{border:1px solid #d7e1e8;background:#f6fafc;padding:14px;border-radius:14px;margin-bottom:14px}.v6683-review-list{display:grid;gap:12px}.v6683-review-card{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start;border:1px solid #d8e0e6;border-radius:14px;padding:14px;background:#fff}.v6683-review-logo{width:60px;height:60px;border-radius:14px;background:#08243e;color:#fff;overflow:hidden;display:grid;place-items:center;font-weight:900;font-size:20px}.v6683-review-logo img{width:100%;height:100%;object-fit:cover}.v6683-review-card h3{margin:3px 0}.v6683-review-card small{font-size:9px;letter-spacing:.08em;color:#6d7b87}.v6683-review-job{margin:3px 0 7px;color:#5a6b78;font-size:12px}
.v6683-worker-profile{max-width:980px}.v6683-public-docs{margin-top:18px;padding-top:12px;border-top:1px solid #dce4ea}.v6683-doc-list{display:grid;gap:8px}.v6683-doc-list article{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center;border:1px solid #d9e2e8;border-radius:12px;padding:10px;background:#fff}.v6683-doc-list article>span{width:34px;height:34px;border-radius:9px;background:#edf4f8;display:grid;place-items:center}.v6683-doc-list strong,.v6683-doc-list small,.v6683-doc-list em{display:block}.v6683-doc-list small{color:#60717e;margin-top:2px}.v6683-doc-list em{font-size:10px;font-style:normal;margin-top:4px;color:#7b5b22}.v6683-doc-list em.verified{color:#23653a}.v6683-doc-list button{border:1px solid #c8d6df;background:#fff;border-radius:9px;padding:8px 10px}.v6683-insurance-warning,.v6683-insurance-check{margin-top:12px;border:1px solid #e6cf8d;background:#fff8e7;border-radius:12px;padding:12px;color:#56420d}.v6683-insurance-warning p,.v6683-insurance-check p{margin:5px 0 0;font-size:12px}
.v6683-notification-dropdown{position:fixed;z-index:100000;width:min(410px,calc(100vw - 20px));max-height:min(560px,80vh);overflow:auto;background:#fff;border:1px solid #d6e0e7;border-radius:14px;box-shadow:0 18px 60px rgba(4,30,49,.22);padding:8px}.v6683-notification-title{display:flex;align-items:center;justify-content:space-between;padding:8px 9px 10px;border-bottom:1px solid #e4eaee}.v6683-notification-title strong,.v6683-notification-title small{display:block}.v6683-notification-title small{font-size:10px;color:#71808d}.v6683-notification-title button{border:0;background:none;color:#a86f1f;font-weight:800}.v6683-notification-row{width:100%;display:grid;grid-template-columns:32px 1fr;gap:9px;text-align:left;border:0;border-bottom:1px solid #edf1f4;background:#fff;padding:11px 8px;color:#17364f}.v6683-notification-row.is-unread{background:#f0f7fb}.v6683-notification-row>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#08243e;color:#fff}.v6683-notification-row strong,.v6683-notification-row p,.v6683-notification-row small{display:block;margin:0}.v6683-notification-row p{font-size:11px;color:#566b7c;margin:3px 0}.v6683-notification-row small{font-size:9px;color:#82909b}.v6683-full-notifications article{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e4eaee;padding:12px}.v6683-full-notifications article.is-unread{background:#f2f8fb}
.v6683-tax-modal{max-width:850px}.v6683-tax-actions{display:flex;gap:8px;flex-wrap:wrap}.v6683-tax-help{margin-top:14px;border-top:1px solid #dce4ea;padding-top:12px}.v6683-tax-help li{margin:5px 0}
.v6654-photo-btn,.v6661-attach{visibility:visible!important;opacity:1!important;display:inline-flex!important}
@media(max-width:760px){.v6683-match-tools{grid-template-columns:1fr}.v6683-review-card{grid-template-columns:48px 1fr}.v6683-review-logo{width:46px;height:46px}.v6683-notification-dropdown{left:10px!important;right:10px!important;width:auto!important}.v6683-doc-list article{grid-template-columns:32px 1fr}.v6683-doc-list article>button{grid-column:2}}
.v6683-customer-facts{display:flex;gap:7px;flex-wrap:wrap;margin:9px 0}.v6683-customer-facts span{font-size:10px;font-weight:700;border:1px solid #d6e0e7;border-radius:999px;background:#f7fafc;color:#38536a;padding:5px 8px}

/* v66.83 message file attachments */
.v6683-chat-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.v6683-chat-file{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d8e1ea;border-radius:10px;background:#fff;color:#08243e;text-decoration:none;font-size:13px;font-weight:700}.v6683-chat-file:hover{text-decoration:underline}.v6654-preview-item.is-file{min-width:150px;max-width:240px;display:flex;align-items:center;gap:8px;padding:10px 34px 10px 10px;border:1px solid #d8e1ea;border-radius:12px;background:#f7fafc;position:relative}.v6654-preview-item.is-file span{font-size:22px;color:#08243e}.v6654-preview-item.is-file small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* v66.91 — FINAL BUILD / locked Customer Dashboard + Profile */
.v6691-customer-profile-overlay{position:fixed;inset:0;z-index:10080;background:#f6f8fb;overflow:auto}
.v6691-profile-workspace{min-height:100vh;background:#f6f8fb;color:#102a43;padding-left:248px}
.v6691-profile-workspace .m81-workspace-topbar{left:248px}
.v6691-profile-back{position:fixed;z-index:8;left:270px;top:18px;width:42px;height:42px;border:1px solid #d8e0ea;border-radius:12px;background:#fff;color:#0a2a47;font-size:22px;box-shadow:0 5px 18px rgba(15,42,67,.08);cursor:pointer}
.v6691-profile-hero{margin-top:70px;padding:34px 42px 30px;background:linear-gradient(125deg,#062b49 0%,#0b426a 72%,#126997 100%);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px;position:relative;overflow:hidden}
.v6691-profile-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-170px;background:rgba(255,199,63,.18)}
.v6691-profile-hero-copy{position:relative;z-index:1;max-width:760px}.v6691-profile-hero .eyebrow{color:#d1ad8b;font-weight:800;letter-spacing:.14em}.v6691-profile-hero h2{font-size:clamp(30px,4vw,46px);margin:7px 0 8px;line-height:1.05;color:#fff}.v6691-profile-hero p{margin:0;color:#d9e9f6;max-width:700px;font-size:16px}
.v6691-profile-status{position:relative;z-index:1;display:flex;align-items:center;gap:12px;min-width:245px;background:#fff;color:#0a2a47;border-radius:18px;padding:15px 18px;box-shadow:0 14px 34px rgba(0,0,0,.16)}.v6691-profile-status>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;font-size:20px;font-weight:900;background:#e6f8ee;color:#177546}.v6691-profile-status.needs-action>span{background:#fff3cd;color:#8a6200}.v6691-profile-status strong,.v6691-profile-status small{display:block}.v6691-profile-status small{color:#6c7f90;margin-top:2px}
.v6691-profile-content{max-width:1280px;margin:0 auto;padding:28px 34px 110px}.v6691-profile-overview{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#fff;border:1px solid #e4e9ef;border-radius:22px;padding:24px 26px;box-shadow:0 10px 28px rgba(15,42,67,.06);margin-bottom:22px}.v6691-profile-person{display:flex;align-items:center;gap:16px;min-width:0}.v6691-profile-avatar{width:66px;height:66px;border-radius:18px;background:#0a2f50;color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:inset 0 0 0 4px rgba(255,255,255,.14)}.v6691-profile-person h3{margin:2px 0;font-size:21px;color:#0b2b48}.v6691-profile-person p,.v6691-profile-person small{display:block;margin:0;color:#66798a}.v6691-profile-person .eyebrow{font-size:11px;letter-spacing:.12em;color:#1482bd;font-weight:800}
.v6691-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.v6691-profile-stats>div{background:#f7f9fc;border-radius:14px;padding:13px 16px;text-align:center}.v6691-profile-stats strong{display:block;color:#092f50;font-size:18px}.v6691-profile-stats span{display:block;color:#708293;font-size:12px;margin-top:3px}
.v6691-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:22px}.v6691-profile-main{display:flex;flex-direction:column;gap:18px;min-width:0}.v6691-profile-card,.v6691-profile-side .v6691-side-card,.v6691-profile-main .v6681-privacy-section{background:#fff;border:1px solid #e3e9ef;border-radius:20px;box-shadow:0 8px 24px rgba(15,42,67,.05)}.v6691-profile-card{padding:24px}
.v6691-card-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.v6691-card-head>div{display:flex;gap:12px;align-items:flex-start}.v6691-card-head h3{margin:0;color:#0a2f50;font-size:19px}.v6691-card-head p{margin:4px 0 0;color:#6d7f90;line-height:1.45}.v6691-card-icon{width:38px;height:38px;border-radius:11px;background:#eaf6fd;color:#0d76ae;display:grid;place-items:center;font-weight:900;flex:0 0 auto}
.v6691-secure-chip,.v6642-terms-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.v6691-secure-chip{background:#eaf7ef;color:#197347}.v6642-terms-status.is-accepted{background:#e8f7ee;color:#176a42}.v6642-terms-status.is-required{background:#fff3cd;color:#7b5800}
.v6691-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.v6691-form-grid label{font-weight:700;color:#29445b;font-size:13px}.v6691-form-grid input,.v6691-form-grid select{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #ced9e3;border-radius:12px;padding:12px 13px;font:inherit;color:#17364e;background:#fff;outline:none}.v6691-form-grid input:focus,.v6691-form-grid select:focus{border-color:#0b82bf;box-shadow:0 0 0 3px rgba(11,130,191,.12)}
.v6691-privacy-callout{display:flex;gap:11px;align-items:flex-start;background:#f2f8fc;border:1px solid #d9edf8;border-radius:14px;padding:14px 15px;margin-top:17px;color:#4e6679}.v6691-privacy-callout span{color:#0d76ae;font-size:20px}.v6691-privacy-callout p{margin:0;line-height:1.5}.v6691-profile-savebar{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.v6691-profile-savebar .btn{min-width:140px}
.v6691-terms-body{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8fafc;border-radius:14px;padding:14px 16px}.v6691-terms-body strong,.v6691-terms-body small{display:block}.v6691-terms-body small{margin-top:3px;color:#708293}
.v6691-profile-side{display:flex;flex-direction:column;gap:16px}.v6691-side-card{padding:20px}.v6691-side-card h3{margin:12px 0 6px;color:#0a2f50}.v6691-side-card p{margin:0;color:#687b8c;line-height:1.5}.v6691-side-card a,.v6691-help-link{display:inline-block;margin-top:13px;color:#0b76ad;font-weight:800;text-decoration:none;background:none;border:0;padding:0;cursor:pointer}.v6691-side-card dl{margin:14px 0 0}.v6691-side-card dl>div{padding:10px 0;border-top:1px solid #edf1f5}.v6691-side-card dt{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8191a0}.v6691-side-card dd{margin:3px 0 0;color:#17364e;font-weight:700;overflow-wrap:anywhere}
.v6691-profile-main .v6681-privacy-section{padding:24px}.v6691-profile-main .v6681-danger-zone{border-radius:14px}.v6691-profile-mobile-nav{display:none}.v6673-mobile-bottom .v6691-dashboard-post{position:relative;color:#072c49;font-weight:800}.v6673-mobile-bottom .v6691-dashboard-post span{display:grid;place-items:center;width:42px;height:42px;margin:-17px auto 0;border-radius:50%;background:#d1ad8b;color:#082b47;border:4px solid #fff;box-shadow:0 5px 16px rgba(0,0,0,.14);font-size:21px}
@media (max-width:980px){.v6691-profile-workspace{padding-left:0}.v6691-profile-workspace .v6653-workspace-sidebar{display:none!important}.v6691-profile-workspace .m81-workspace-topbar{left:0}.v6691-profile-back{left:18px;top:16px}.v6691-profile-hero{margin-top:64px;padding:28px 24px}.v6691-profile-content{padding:22px 20px 105px}.v6691-profile-layout{grid-template-columns:1fr}.v6691-profile-side{display:grid;grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.v6691-profile-workspace .m81-workspace-topbar{display:none!important}.v6691-profile-back{position:absolute;top:14px;left:14px;width:38px;height:38px}.v6691-profile-hero{margin-top:0;padding:68px 18px 24px;display:block}.v6691-profile-hero h2{font-size:32px}.v6691-profile-status{margin-top:18px;min-width:0;width:100%;box-sizing:border-box}.v6691-profile-content{padding:16px 12px 94px}.v6691-profile-overview{display:block;padding:18px}.v6691-profile-person{align-items:flex-start}.v6691-profile-avatar{width:56px;height:56px;border-radius:16px}.v6691-profile-stats{margin-top:16px;grid-template-columns:repeat(3,1fr)}.v6691-profile-stats>div{padding:10px 7px}.v6691-profile-stats strong{font-size:15px}.v6691-profile-stats span{font-size:10px}.v6691-profile-card{padding:18px 15px}.v6691-card-head{display:block}.v6691-card-head>div{margin-bottom:10px}.v6691-secure-chip,.v6642-terms-status{display:inline-flex}.v6691-form-grid{grid-template-columns:1fr}.v6691-profile-savebar{position:sticky;bottom:76px;background:#fff;padding-top:12px;z-index:2}.v6691-profile-savebar .btn{min-width:0;flex:1}.v6691-terms-body{display:block}.v6691-terms-body .btn{width:100%;margin-top:12px}.v6691-profile-side{display:flex}.v6691-profile-main .v6681-privacy-section{padding:18px 15px}.v6691-profile-mobile-nav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:10085;height:70px;background:#fff;border-top:1px solid #dce3ea;box-shadow:0 -8px 22px rgba(15,42,67,.08)}.v6691-profile-mobile-nav button{border:0;background:#fff;color:#617487;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700}.v6691-profile-mobile-nav button span{font-size:20px}.v6691-profile-mobile-nav button small{font-size:10px}.v6691-profile-mobile-nav button.active{color:#0a527f}.v6691-profile-mobile-nav .v6691-mobile-post span{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#d1ad8b;color:#082b47;margin-top:-22px;border:4px solid #fff;box-shadow:0 5px 16px rgba(0,0,0,.14)}}

/* Mendli v66.92 — FINAL + LOCKED customer dashboard exact-build pass */
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{grid-template-columns:200px minmax(0,1fr)!important;background:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{padding:10px 0 16px!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand{padding:0 24px 12px!important;border:0!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{width:155px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{height:51px!important;padding:0 22px!important;font-size:13px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button.active{background:#1a4a69!important;box-shadow:inset 3px 0 0 #d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card{margin:24px 14px 0!important;min-height:145px!important;border:1px solid #d1ad8b!important;border-radius:8px!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card strong{font-size:16px!important;line-height:1.3!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 14px 0!important;background:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{height:78px!important;margin:0 -14px 10px!important;padding:0 22px!important;background:#032942!important;border-radius:0 0 0 0!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-location{border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;background:transparent!important;border-radius:24px!important;height:44px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-search{height:46px!important;border-radius:26px!important;background:#fff!important;max-width:560px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip{color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-columns:34% 31% 35%!important;min-height:220px!important;border-radius:8px!important;overflow:hidden!important;margin:0 0 12px!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:22px 18px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:32px!important;line-height:1!important;margin:0 0 10px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2 span{color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:23px!important;line-height:1.05!important;margin-top:17px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:27px!important;margin-left:0!important;color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{min-height:220px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-side{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:78px 12px!important;align-items:center!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{min-width:0!important;width:100%!important;height:88px!important;padding:8px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:8px!important;background:transparent!important;color:#fff!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:6px!important;font-weight:500!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:28px!important;line-height:1!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:12px!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{min-height:104px!important;border-radius:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;margin:10px 0 18px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button{min-height:126px!important;display:grid!important;grid-template-columns:56px 1fr!important;grid-template-rows:auto auto 38px!important;gap:2px 10px!important;padding:14px!important;border-radius:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>span{grid-row:1/3!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#e7f3ff!important;border:0!important;font-size:28px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>b{font-size:13px!important;align-self:end!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>small{font-size:10px!important;line-height:1.25!important;color:#40566f!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>i{grid-column:1/3!important;grid-row:3!important;width:100%!important;height:36px!important;display:grid!important;place-items:center!important;border-radius:6px!important;border:1px solid #0b3150!important;background:#fff!important;color:#082945!important;font-size:12px!important;font-weight:800!important;font-style:normal!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(1)>i{background:#d1ad8b!important;border-color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(2)>i{background:#032942!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-promo{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:grid!important;grid-template-columns:170px 1fr auto auto;gap:22px;align-items:center;margin:0 -14px;padding:10px 18px;border-top:1px solid #dce5ec;background:#fff;color:#102c49}
.v6692-dashboard-footer img{width:145px}.v6692-dashboard-footer nav{display:flex;gap:28px}.v6692-dashboard-footer a{color:#183655;text-decoration:none;font-size:11px}.v6692-social{display:flex;gap:18px;font-weight:900;font-size:21px}.v6692-dashboard-footer>small{font-size:10px}

@media(max-width:700px){
 body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 8px 78px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{height:88px!important;margin:0 -8px!important;background:#032942!important;padding:8px 18px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar img{width:132px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-columns:60% 40%!important;min-height:290px!important;margin:0 -8px 10px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:18px 8px 94px 18px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:27px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:19px!important}.v6673-scriptline b{font-size:24px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{min-height:290px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{position:absolute!important;left:10px!important;right:10px!important;bottom:10px!important;grid-template-columns:repeat(3,1fr)!important;padding:0!important;gap:6px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:70px!important;padding:5px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:24px!important}.v6673-hero-actions button small{font-size:10px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:7px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{min-height:78px!important;text-align:left!important;padding:10px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{font-size:10px!important}.v64-summary-grid article>div{flex-direction:row!important;justify-content:flex-start!important}.v64-summary-grid article>div>b{font-size:20px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:block!important}.v64-panel-grid .v64-panel:nth-child(3){display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:68px!important;background:#fff!important;border-top:1px solid #dce5ec!important;z-index:120!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button{background:#fff!important;color:#082945!important;border:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button:nth-child(1){order:1;color:#d1ad8b!important}body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomJobs{order:2}body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost{order:3}body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomMessages{order:4}body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomProfile{order:5}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost span{width:48px!important;height:48px!important;margin-top:-22px!important;border-radius:50%!important;background:#032942!important;color:#d1ad8b!important;display:grid!important;place-items:center!important;font-size:30px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom small{font-size:10px!important}
}
body.customer-shell[data-v64-view="dashboard"] .m80-sidebar-brand>small{display:none!important}
/* v66.93 FINAL + LOCKED CUSTOMER DASHBOARD OVERRIDE */
body.customer-shell[data-v64-view="dashboard"] > .topbar.v66511-unified-header,
body.customer-shell[data-v64-view="dashboard"] .m82-site-footer,
body.customer-shell[data-v64-view="dashboard"] #m82CookieNotice,
body.customer-shell[data-v64-view="dashboard"] .v64-trust-strip,
body.customer-shell[data-v64-view="dashboard"] .v6673-job-promo{display:none!important}
body.customer-shell[data-v64-view="dashboard"]{margin:0!important;background:#fff!important;overflow-x:hidden!important}
body.customer-shell[data-v64-view="dashboard"] > main,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard{padding:0!important;margin:0!important;max-width:none!important;width:100%!important;background:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{display:grid!important;grid-template-columns:188px minmax(0,1fr)!important;min-height:100vh!important;background:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{width:188px!important;min-width:188px!important;max-width:188px!important;height:100vh!important;padding:12px 10px!important;box-sizing:border-box!important;background:#032942!important;position:sticky!important;top:0!important;overflow:hidden!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand{height:74px!important;padding:6px 12px 12px!important;margin:0 0 5px!important;border:0!important;box-sizing:border-box!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{width:145px!important;height:auto!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{height:43px!important;min-height:43px!important;border-radius:5px!important;padding:0 12px!important;gap:10px!important;font-size:12px!important;white-space:nowrap!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button span{margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar #v64SidePayments{display:flex!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button.active{background:#1a4a69!important;box-shadow:inset 3px 0 0 #d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card{margin:18px 10px 0!important;min-height:126px!important;padding:14px 10px!important;border:1px solid #d1ad8b!important;border-radius:8px!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card strong{font-size:14px!important;line-height:1.25!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-icon{font-size:27px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{min-width:0!important;padding:0 14px!important;background:#fff!important;overflow:visible!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{display:grid!important;grid-template-columns:135px minmax(260px,1fr) 42px 116px!important;gap:12px!important;height:72px!important;margin:0 -14px 10px!important;padding:0 24px!important;box-sizing:border-box!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-location{height:38px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:22px!important;color:#fff!important;font-size:11px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-search{height:40px!important;max-width:520px!important;background:#fff!important;border:0!important;border-radius:24px!important;padding:0 16px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-search input{font-size:11px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-notify{color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip{color:#fff!important;justify-content:flex-start!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip>span{background:#fff!important;color:#082945!important;width:36px!important;height:36px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip strong{font-size:12px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:grid!important;grid-template-columns:34% 31% 35%!important;min-height:208px!important;height:208px!important;margin:0 0 10px!important;border-radius:8px!important;overflow:hidden!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:20px 18px!important;box-sizing:border-box!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:30px!important;line-height:.98!important;letter-spacing:-.8px!important;margin:0 0 9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2 span{color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:12px!important;line-height:1.3!important;margin:0!important;max-width:245px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:21px!important;line-height:1.05!important;margin-top:16px!important;transform:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:25px!important;line-height:1!important;margin:0!important;color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{display:block!important;min-height:208px!important;height:208px!important;background-position:center center!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo:before{background:linear-gradient(90deg,rgba(3,41,66,.18),transparent 38%)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-side{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;align-content:center!important;gap:7px!important;padding:0 10px!important;background:#032942!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{min-width:0!important;width:100%!important;height:78px!important;padding:7px 4px!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:7px!important;background:transparent!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:25px!important;line-height:1!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:11px!important;line-height:1.05!important;color:#fff!important;text-align:center!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{min-height:96px!important;height:96px!important;padding:12px!important;border-radius:8px!important;box-sizing:border-box!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:61px!important;top:14px!important;font-size:11px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:24px!important;margin-top:18px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-round{width:44px!important;height:44px!important;border-radius:9px!important;font-size:20px!important;background:#032942!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article:nth-child(2) .v64-round{background:#032942!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{right:11px!important;bottom:9px!important;font-size:9px!important;color:#c57913!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:9px!important;margin-top:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel{border-radius:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:38px!important;padding:0 12px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:15px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{font-size:9px!important;color:#c57913!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row,body.customer-shell[data-v64-view="dashboard"] .v6673-message-row{min-height:44px!important;padding:5px 10px!important;gap:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-thumb{width:44px!important;height:37px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row strong,body.customer-shell[data-v64-view="dashboard"] .v6673-message-row strong{font-size:10px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row small,body.customer-shell[data-v64-view="dashboard"] .v6673-message-row small{font-size:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:9px 0 10px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button{min-height:112px!important;display:grid!important;grid-template-columns:48px 1fr!important;grid-template-rows:auto auto 32px!important;gap:2px 8px!important;padding:11px!important;border-radius:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>span{grid-row:1/3!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#e7f3ff!important;border:0!important;font-size:24px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>b{font-size:11px!important;align-self:end!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>small{font-size:8.5px!important;line-height:1.25!important;color:#40566f!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>i{grid-column:1/3!important;grid-row:3!important;height:31px!important;display:grid!important;place-items:center!important;border:1px solid #0b3150!important;border-radius:5px!important;background:#fff!important;color:#082945!important;font-size:10px!important;font-weight:800!important;font-style:normal!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(1)>i{background:#d1ad8b!important;border-color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(2)>i{background:#032942!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:grid!important;grid-template-columns:150px 1fr auto auto!important;gap:18px!important;align-items:center!important;height:62px!important;margin:0 -14px!important;padding:6px 18px!important;border-top:1px solid #dce5ec!important;background:#fff!important;box-sizing:border-box!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer img{width:126px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer nav{display:flex!important;gap:24px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer a{font-size:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-social{gap:14px!important;font-size:18px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer>small{font-size:8px!important}
@media(max-width:700px){
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{display:block!important;min-height:100vh!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 8px 74px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{display:flex!important;height:76px!important;margin:0 -8px!important;padding:7px 14px!important;box-sizing:border-box!important;background:#032942!important;align-items:center!important;justify-content:space-between!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar img{width:126px!important;height:auto!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar>div{display:flex!important;align-items:center!important;gap:10px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-notify{color:#fff!important;font-size:22px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account{display:flex!important;align-items:center!important;gap:5px!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account>span{width:34px!important;height:34px!important;background:#fff!important;color:#082945!important;font-size:11px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account strong{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-menu{color:#fff!important;font-size:25px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:grid!important;grid-template-columns:56% 44%!important;grid-template-rows:1fr auto!important;height:286px!important;min-height:286px!important;margin:0 -8px 9px!important;border-radius:0!important;position:relative!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{grid-column:1!important;grid-row:1!important;padding:18px 8px 74px 18px!important;z-index:3!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:27px!important;line-height:.98!important;margin-bottom:10px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:12px!important;line-height:1.28!important;max-width:240px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:18px!important;line-height:1.02!important;margin-top:15px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:23px!important;margin:0!important;white-space:nowrap!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{grid-column:2!important;grid-row:1!important;height:220px!important;min-height:220px!important;background-position:center center!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,#032942 0%,rgba(3,41,66,.08) 42%,transparent 100%)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{grid-column:1/3!important;grid-row:2!important;position:absolute!important;left:8px!important;right:8px!important;bottom:9px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:0!important;background:transparent!important;z-index:5!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:62px!important;border-radius:7px!important;padding:4px!important;gap:3px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:22px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important;margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:78px!important;min-height:78px!important;padding:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:52px!important;top:10px!important;font-size:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-round{width:36px!important;height:36px!important;font-size:17px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:20px!important;margin-top:15px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:block!important;margin-top:7px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid .v64-panel:nth-child(3){display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:38px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:15px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions,body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:grid!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:66px!important;padding-bottom:env(safe-area-inset-bottom)!important;background:#fff!important;border-top:1px solid #dce5ec!important;z-index:12000!important;box-shadow:0 -3px 12px rgba(5,37,62,.08)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;background:#fff!important;color:#082945!important;border:0!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button.active{color:#d1ad8b!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button span{font-size:19px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button small{font-size:8.5px!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost span{width:42px!important;height:42px!important;margin:-14px auto 0!important;border-radius:50%!important;background:#032942!important;color:#d1ad8b!important;border:0!important;box-shadow:none!important;font-size:26px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost small{margin-top:-2px!important}
}

/* v66.94 — FINAL LOCKED CUSTOMER DASHBOARD fidelity pass
   Source of truth: approved Mendli locked desktop + mobile dashboard and locked design-system palette. */
:root{
  --m94-primary-navy:#0B2545;
  --m94-primary-light:#143A63;
  --m94-accent-gold:#EFD1B0;
  --m94-accent-light:#F5DFC7;
  --m94-background:#F8FAFC;
  --m94-card:#FFFFFF;
  --m94-border:#E5E7EB;
  --m94-text:#0F172A;
  --m94-text-secondary:#64748B;
  --m94-success:#16A34A;
  --m94-warning:#F59E0B;
  --m94-error:#EF4444;
}
body.customer-shell[data-v64-view="dashboard"]{
  background:var(--m94-background)!important;
  color:var(--m94-text)!important;
  font-family:Inter,Arial,sans-serif!important;
}
body.customer-shell[data-v64-view="dashboard"] > .topbar,
body.customer-shell[data-v64-view="dashboard"] > .m82-site-footer,
body.customer-shell[data-v64-view="dashboard"] #m82CookieNotice,
body.customer-shell[data-v64-view="dashboard"] .v64-trust-strip,
body.customer-shell[data-v64-view="dashboard"] .v6673-job-promo{display:none!important}
body.customer-shell[data-v64-view="dashboard"] > main,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:var(--m94-background)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;min-height:100vh!important;background:var(--m94-background)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{width:200px!important;min-width:200px!important;max-width:200px!important;height:100vh!important;box-sizing:border-box!important;position:sticky!important;top:0!important;padding:12px 10px 14px!important;background:var(--m94-primary-navy)!important;color:#fff!important;overflow:hidden!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand{height:72px!important;padding:4px 14px 10px!important;margin:0 0 5px!important;border:0!important;display:flex!important;align-items:center!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{width:148px!important;max-width:100%!important;height:auto!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0 12px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#fff!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;opacity:1!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button .mendli-side-icon{width:18px!important;min-width:18px!important;text-align:center!important;font-size:16px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button span{margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button.active{background:var(--m94-primary-light)!important;box-shadow:inset 3px 0 0 var(--m94-accent-gold)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-sidebar #v64SidePayments{display:flex!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card{margin:auto 6px 0!important;min-height:138px!important;padding:14px 10px!important;border:1px solid var(--m94-accent-gold)!important;border-radius:8px!important;background:var(--m94-primary-navy)!important;color:#fff!important;box-sizing:border-box!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-icon{font-size:28px!important;color:var(--m94-accent-gold)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-community-card strong{font-size:14px!important;line-height:1.28!important;margin:7px 0 0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{min-width:0!important;padding:0 14px!important;background:var(--m94-background)!important;overflow:visible!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{display:grid!important;grid-template-columns:142px minmax(300px,1fr) 42px 126px!important;gap:12px!important;align-items:center!important;height:70px!important;margin:0 -14px 10px!important;padding:0 18px!important;box-sizing:border-box!important;background:#fff!important;border-bottom:1px solid var(--m94-border)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-location{height:38px!important;padding:0 11px!important;border:1px solid var(--m94-border)!important;border-radius:20px!important;background:#fff!important;color:var(--m94-text)!important;font-size:11px!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-search{height:38px!important;max-width:520px!important;border:1px solid var(--m94-border)!important;border-radius:20px!important;background:#fff!important;padding:0 13px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-search input{font-size:11px!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-notify{color:var(--m94-primary-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip{color:var(--m94-text)!important;justify-content:flex-start!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip>span{width:36px!important;height:36px!important;background:var(--m94-primary-navy)!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip strong{font-size:12px!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar,
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar,
body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:grid!important;grid-template-columns:34% 32% 34%!important;height:214px!important;min-height:214px!important;margin:0 0 10px!important;border-radius:8px!important;overflow:hidden!important;background:var(--m94-primary-navy)!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:21px 18px!important;box-sizing:border-box!important;z-index:3!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{margin:0 0 8px!important;font-size:30px!important;line-height:1!important;letter-spacing:-.6px!important;color:#fff!important;font-weight:800!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2 span{color:var(--m94-accent-gold)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{margin:0!important;max-width:245px!important;color:#fff!important;font-size:12px!important;line-height:1.35!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{margin-top:14px!important;font:italic 500 21px/1.05 Georgia,serif!important;color:#fff!important;transform:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{display:block!important;margin:0!important;font-size:25px!important;line-height:1!important;font-weight:600!important;color:var(--m94-accent-gold)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{display:block!important;height:214px!important;min-height:214px!important;background:url('assets/v6673-dashboard-tools.jpg') center center/cover no-repeat!important;position:relative!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(11,37,69,.22),transparent 38%)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-side{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{position:static!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-content:center!important;gap:7px!important;padding:0 10px!important;background:var(--m94-primary-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{min-width:0!important;width:100%!important;height:76px!important;padding:7px 4px!important;border:1px solid rgba(255,255,255,.42)!important;border-radius:7px!important;background:transparent!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button:first-child{background:transparent!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:24px!important;line-height:1!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:10px!important;line-height:1.05!important;color:#fff!important;text-align:center!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:0!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:94px!important;min-height:94px!important;box-sizing:border-box!important;padding:11px!important;border:1px solid var(--m94-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:60px!important;top:13px!important;font-size:11px!important;font-weight:700!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:23px!important;line-height:1!important;margin-top:18px!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-round{width:42px!important;height:42px!important;border-radius:8px!important;background:var(--m94-primary-navy)!important;color:#fff!important;font-size:19px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid p{display:none!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{right:11px!important;bottom:9px!important;font-size:9px!important;font-weight:700!important;color:#C77B10!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:grid!important;grid-template-columns:1.05fr .95fr!important;gap:9px!important;margin-top:9px!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel{padding:0!important;border:1px solid var(--m94-border)!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:40px!important;padding:0 12px!important;border-bottom:1px solid var(--m94-border)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:16px!important;font-weight:700!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{font-size:9px!important;color:#C77B10!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row,
body.customer-shell[data-v64-view="dashboard"] .v6673-message-row{min-height:48px!important;padding:5px 10px!important;gap:8px!important;border-bottom:1px solid #EEF2F6!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row{grid-template-columns:44px minmax(100px,1fr) 72px 76px 50px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-thumb{width:44px!important;height:36px!important;border-radius:5px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row strong,
body.customer-shell[data-v64-view="dashboard"] .v6673-message-row strong{font-size:10px!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-row small,
body.customer-shell[data-v64-view="dashboard"] .v6673-message-row small{font-size:8px!important;color:var(--m94-text-secondary)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-status{padding:5px 9px!important;font-size:8px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;margin:9px 0 10px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button{min-height:106px!important;display:grid!important;grid-template-columns:42px 1fr!important;grid-template-rows:auto auto 30px!important;gap:2px 8px!important;padding:10px!important;border:1px solid var(--m94-border)!important;border-radius:8px!important;background:#fff!important;color:var(--m94-text)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>span{grid-row:1/3!important;width:38px!important;height:38px!important;border:0!important;border-radius:50%!important;background:#EAF2FF!important;color:var(--m94-primary-navy)!important;font-size:21px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>b{font-size:10.5px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>small{font-size:8px!important;line-height:1.25!important;color:var(--m94-text-secondary)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button>i{grid-column:1/3!important;grid-row:3!important;height:29px!important;display:grid!important;place-items:center!important;border:1px solid var(--m94-primary-navy)!important;border-radius:5px!important;background:#fff!important;color:var(--m94-primary-navy)!important;font-size:9.5px!important;font-weight:800!important;font-style:normal!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(1)>i{background:var(--m94-accent-gold)!important;border-color:var(--m94-accent-gold)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:nth-child(2)>i{background:var(--m94-primary-navy)!important;color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:grid!important;grid-template-columns:142px 1fr auto auto!important;gap:18px!important;align-items:center!important;height:58px!important;margin:0 -14px!important;padding:5px 18px!important;box-sizing:border-box!important;border-top:1px solid var(--m94-border)!important;background:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer img{width:118px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer nav{display:flex!important;gap:22px!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer a{font-size:8.5px!important;color:var(--m94-primary-navy)!important;text-decoration:none!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-social{display:flex!important;gap:13px!important;font-size:17px!important;color:var(--m94-primary-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer>small{font-size:8px!important;color:var(--m94-text-secondary)!important}

@media (min-width:701px) and (max-width:1050px){
 body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{grid-template-columns:176px minmax(0,1fr)!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{width:176px!important;min-width:176px!important;max-width:176px!important;padding-left:8px!important;padding-right:8px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-sidebar-brand img{width:132px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-sidebar button{font-size:11px!important;padding:0 9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{grid-template-columns:118px minmax(220px,1fr) 38px 108px!important;padding:0 14px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-columns:37% 31% 32%!important;height:200px!important;min-height:200px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{height:200px!important;min-height:200px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:27px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:19px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:22px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:70px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:88px!important;min-height:88px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button{min-height:100px!important}
}

@media (max-width:700px){
 body.customer-shell[data-v64-view="dashboard"]{background:#fff!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{display:block!important;min-height:100vh!important;background:#fff!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 8px 78px!important;background:#fff!important;overflow:visible!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{display:flex!important;visibility:visible!important;opacity:1!important;height:72px!important;margin:0 -8px!important;padding:7px 14px!important;box-sizing:border-box!important;background:var(--m94-primary-navy)!important;align-items:center!important;justify-content:space-between!important;position:relative!important;z-index:20!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar img{display:block!important;width:124px!important;height:auto!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar>div{display:flex!important;align-items:center!important;gap:10px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-notify{display:block!important;color:#fff!important;font-size:21px!important;padding:2px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account{display:flex!important;align-items:center!important;gap:0!important;color:#fff!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account>span{display:grid!important;width:34px!important;height:34px!important;background:#fff!important;color:var(--m94-primary-navy)!important;font-size:11px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account strong,
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account i{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-menu{display:block!important;color:#fff!important;font-size:24px!important;line-height:1!important;padding:2px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:grid!important;grid-template-columns:56% 44%!important;grid-template-rows:214px 64px!important;height:278px!important;min-height:278px!important;margin:0 -8px 8px!important;border-radius:0!important;background:var(--m94-primary-navy)!important;position:relative!important;overflow:hidden!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{grid-column:1!important;grid-row:1!important;padding:18px 6px 10px 18px!important;z-index:4!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:27px!important;line-height:.98!important;margin:0 0 10px!important;letter-spacing:-.4px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:11.5px!important;line-height:1.28!important;max-width:215px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:17px!important;line-height:1.03!important;margin-top:14px!important;max-width:175px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline br{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:23px!important;line-height:1!important;margin:0!important;white-space:nowrap!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{grid-column:2!important;grid-row:1!important;height:214px!important;min-height:214px!important;background-position:center center!important;position:relative!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo:before{background:linear-gradient(90deg,var(--m94-primary-navy) 0%,rgba(11,37,69,.36) 32%,rgba(11,37,69,0) 62%)!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 55%,rgba(11,37,69,.5) 100%)!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{grid-column:1/3!important;grid-row:2!important;position:static!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;padding:0 8px 8px!important;background:var(--m94-primary-navy)!important;z-index:5!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:56px!important;border-radius:7px!important;padding:4px 2px!important;gap:3px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:21px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:76px!important;min-height:76px!important;padding:8px!important;border-radius:7px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:50px!important;top:9px!important;font-size:9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:20px!important;margin-top:14px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-round{width:34px!important;height:34px!important;border-radius:7px!important;font-size:16px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid button{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{display:block!important;margin-top:7px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid .v64-panel:nth-child(3){display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel{border-radius:7px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel header{height:38px!important;padding:0 10px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel h3{font-size:15px!important}
 body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{font-size:9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-job-row{grid-template-columns:44px minmax(0,1fr) 92px 18px!important;min-height:58px!important;padding:6px 9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-job-row>*:nth-child(3){display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-job-thumb{width:44px!important;height:42px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-status{justify-self:end!important;font-size:8px!important;padding:5px 9px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-job-view{width:18px!important;min-width:18px!important;border:0!important;padding:0!important;font-size:0!important;background:transparent!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-job-view:after{content:"›"!important;font-size:24px!important;line-height:1!important;color:var(--m94-primary-navy)!important;font-weight:700!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions,
 body.customer-shell[data-v64-view="dashboard"] .v6692-dashboard-footer{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{display:grid!important;visibility:visible!important;opacity:1!important;grid-template-columns:repeat(5,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;height:66px!important;padding-bottom:env(safe-area-inset-bottom)!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid var(--m94-border)!important;z-index:12000!important;box-shadow:0 -3px 12px rgba(15,23,42,.08)!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;border:0!important;background:#fff!important;color:var(--m94-primary-navy)!important;padding:0!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button.active{color:var(--m94-warning)!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button span{font-size:19px!important;line-height:1!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button small{font-size:8.5px!important;font-weight:700!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button.active:after{content:""!important;position:absolute!important;bottom:2px!important;width:32px!important;height:3px!important;border-radius:2px!important;background:var(--m94-accent-gold)!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;margin:-15px auto 0!important;border-radius:50%!important;background:var(--m94-primary-navy)!important;color:var(--m94-accent-gold)!important;border:0!important;box-shadow:none!important;font-size:26px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost small{margin-top:-2px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom button b{position:absolute!important;top:4px!important;right:22%!important;min-width:17px!important;height:17px!important;border-radius:9px!important;background:var(--m94-error)!important;color:#fff!important;font-size:9px!important;display:grid!important;place-items:center!important}
}

/* v66.95 — locked Customer Dashboard fidelity pass. Approved design is authoritative. */
.v6695-job-tabs{display:none}
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] > header.topbar,
  body.customer-shell[data-v64-view="dashboard"] > .topbar,
  body.customer-shell[data-v64-view="dashboard"] .v66511-unified-header,
  body.customer-shell[data-v64-view="dashboard"] .m69-topbar{display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 8px 70px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{height:62px!important;padding:5px 12px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar img{width:112px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-header-account>span{width:32px!important;height:32px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:none!important;height:0!important;margin:0!important;padding:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-rows:188px 58px!important;height:246px!important;min-height:246px!important;margin:0 -8px 6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:13px 5px 7px 14px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:23px!important;margin-bottom:7px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:10px!important;max-width:190px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:15px!important;margin-top:10px!important;max-width:185px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline br{display:block!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:18px!important;white-space:normal!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{height:188px!important;min-height:188px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{height:58px!important;padding:0 8px 6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:50px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:19px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:8px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{gap:5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:66px!important;min-height:66px!important;padding:7px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:44px!important;top:8px!important;font-size:8px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:18px!important;margin-top:12px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-round{width:30px!important;height:30px!important;font-size:14px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{margin-top:6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-jobs-panel header{height:31px!important;padding:0 9px!important;border-bottom:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-jobs-panel h3{font-size:14px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-job-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4px!important;padding:0 8px 5px!important;border-bottom:1px solid var(--m94-border)!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-job-tabs button{border:0!important;border-radius:13px!important;background:#f3f6fa!important;color:var(--m94-primary-navy)!important;height:22px!important;font-size:7.5px!important;padding:0 3px!important;white-space:nowrap!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-job-tabs button.active{background:#fff7df!important;border-bottom:2px solid var(--m94-warning)!important;border-radius:13px 13px 3px 3px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row{grid-template-columns:40px minmax(0,1fr) 78px 14px!important;min-height:49px!important;padding:4px 8px!important;gap:6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-thumb{width:40px!important;height:36px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row strong{font-size:9px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row small{font-size:7.5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-status{font-size:7px!important;padding:4px 7px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-view:after{font-size:20px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{height:60px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom #v6673BottomPost span{width:38px!important;height:38px!important;font-size:24px!important}
}

/* v66.96 — locked-dashboard responsive correction. No redesign. */
@media (max-width:700px){
  body:has(#view-dashboard:not(.hidden)) > header.topbar,
  body:has(#view-dashboard:not(.hidden)) > .topbar,
  body:has(#view-dashboard:not(.hidden)) header.m69-topbar,
  body:has(#view-dashboard:not(.hidden)) header.v66511-unified-header{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}
  body:has(#view-dashboard:not(.hidden)) #view-dashboard{padding-top:0!important;margin-top:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{padding:0 8px 64px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar{display:flex!important;visibility:visible!important;position:relative!important;top:auto!important;margin:0 -8px!important;height:58px!important;min-height:58px!important;padding:5px 12px!important;background:var(--m94-primary-navy)!important;border:0!important;overflow:hidden!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-brandbar img{width:108px!important;height:auto!important;object-fit:contain!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-accountbar{display:none!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome{grid-template-rows:174px 54px!important;height:228px!important;min-height:228px!important;margin:0 -8px 5px!important;border-radius:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:11px 4px 6px 13px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome h2{font-size:21px!important;line-height:.98!important;margin:0 0 5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-welcome p{font-size:9px!important;line-height:1.25!important;max-width:175px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:14px!important;line-height:1!important;margin-top:8px!important;max-width:170px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{font-size:17px!important;line-height:1!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-photo{height:174px!important;min-height:174px!important;background-position:center center!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{height:54px!important;padding:0 7px 5px!important;gap:5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:46px!important;border-radius:5px!important;gap:3px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{font-size:17px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:7.5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid{gap:4px!important;margin:0!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article{height:58px!important;min-height:58px!important;padding:6px!important;border-radius:6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid h3{left:39px!important;top:7px!important;font-size:7.5px!important;line-height:1!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article>div>b{font-size:16px!important;margin-top:10px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-round{width:27px!important;height:27px!important;border-radius:5px!important;font-size:12px!important}
  body.customer-shell[data-v64-view="dashboard"] .v64-panel-grid{margin-top:5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-jobs-panel header{height:28px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-jobs-panel h3{font-size:13px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-job-tabs{padding:0 7px 4px!important;gap:3px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6695-job-tabs button{height:20px!important;font-size:7px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row{grid-template-columns:36px minmax(0,1fr) 72px 13px!important;min-height:44px!important;padding:3px 7px!important;gap:5px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-thumb{width:36px!important;height:32px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row strong{font-size:8px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-job-row small{font-size:7px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-status{font-size:6.5px!important;padding:3px 6px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-mobile-bottom{height:58px!important}
}

/* v66.97 — exact mobile header correction from live screenshot.
   The locked mobile dashboard has ONE navy brand header only. */
@media (max-width:700px){
  #view-dashboard .v6673-customer-topbar,
  #view-dashboard .v6686-role-topbar,
  #view-dashboard .v6673-mobile-accountbar,
  #view-dashboard .v6686-role-mobile-accountbar{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    max-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
  #view-dashboard .v6673-mobile-brandbar{
    display:flex!important;
    visibility:visible!important;
    margin-top:0!important;
  }
}

/* v66.98 — mobile bottom-nav persistence + end-of-page whitespace correction.
   No design change: preserves the FINAL + LOCKED customer dashboard. */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] > main,
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard,
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell,
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    min-height:0!important;
    height:auto!important;
  }
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    padding-bottom:calc(68px + env(safe-area-inset-bottom))!important;
  }
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    grid-template-columns:repeat(5,1fr)!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    height:calc(58px + env(safe-area-inset-bottom))!important;
    padding:0 0 env(safe-area-inset-bottom)!important;
    box-sizing:border-box!important;
    background:#fff!important;
    border-top:1px solid var(--m94-border)!important;
    z-index:2147483000!important;
    box-shadow:0 -3px 12px rgba(15,23,42,.08)!important;
    transform:translateZ(0)!important;
    -webkit-transform:translateZ(0)!important;
    backface-visibility:hidden!important;
    -webkit-backface-visibility:hidden!important;
  }
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    border:0!important;
    background:#fff!important;
    color:var(--m94-primary-navy)!important;
    padding:0!important;
  }
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button.active{color:var(--m94-warning)!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button span{font-size:19px!important;line-height:1!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button small{font-size:8.5px!important;font-weight:700!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button.active:after{content:""!important;position:absolute!important;bottom:2px!important;width:32px!important;height:3px!important;border-radius:2px!important;background:var(--m94-accent-gold)!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom #v6673BottomPost span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:-13px auto 0!important;border-radius:50%!important;background:var(--m94-primary-navy)!important;color:var(--m94-accent-gold)!important;border:0!important;box-shadow:none!important;font-size:24px!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom #v6673BottomPost small{margin-top:-2px!important}
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button b{position:absolute!important;top:4px!important;right:22%!important;min-width:17px!important;height:17px!important;border-radius:9px!important;background:var(--m94-error)!important;color:#fff!important;font-size:9px!important;display:grid!important;place-items:center!important}
}
@media (min-width:701px){body > .v6673-mobile-bottom{display:none!important}}
.m81-primary-action{background:#d1ad8b!important;border-color:#d1ad8b!important;color:#08243e!important;font-weight:800}
.v6702-case-overlay{z-index:10030}.v6702-case-modal{width:min(1040px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:0}.v6702-case-hero{padding:28px 32px;background:linear-gradient(135deg,#08345a,#116ea3);color:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.v6702-case-hero span{font-size:12px;font-weight:900;letter-spacing:.12em}.v6702-case-hero h2{margin:7px 0 4px;color:#fff}.v6702-case-hero p{margin:0;color:#d9effb}.v6702-case-hero>strong{background:#d1ad8b;color:#08243e;border-radius:999px;padding:9px 13px;white-space:nowrap}.v6702-case-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:18px;padding:24px;background:#f4f8fb}.v6702-case-grid section{background:#fff;border:1px solid #dce8ef;border-radius:16px;padding:20px;margin-bottom:18px;box-shadow:0 8px 24px rgba(8,36,62,.05)}.v6702-case-grid h3{margin:0 0 12px;color:#08243e}.v6702-case-grid dl{margin:0}.v6702-case-grid dl div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #edf2f5}.v6702-case-grid dt{color:#657887}.v6702-case-grid dd{margin:0;font-weight:800;text-align:right}.v6702-outcome{border-left:5px solid #35a56f!important}.v6702-timeline{list-style:none;padding:0;margin:0}.v6702-timeline li{display:grid;grid-template-columns:18px 1fr;gap:12px;position:relative;padding-bottom:18px}.v6702-timeline li>span{width:12px;height:12px;margin-top:5px;border-radius:50%;background:#d1ad8b;box-shadow:0 0 0 4px #fff3c7}.v6702-timeline li:not(:last-child):before{content:"";position:absolute;left:5px;top:19px;bottom:3px;width:2px;background:#dce8ef}.v6702-timeline p{margin:4px 0}.v6702-timeline small{color:#6e8190}.v6702-appeal-status{border-left:4px solid #d1ad8b;padding-left:14px}.v6702-appeal-status strong{text-transform:capitalize}.v6702-case-footer{display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px;background:#f4f8fb}.v6702-appeal-overlay{z-index:10040}.v6702-appeal-modal{width:min(600px,calc(100vw - 28px))}.v6702-appeal-modal form label{display:block;font-weight:800;margin-top:16px}.v6702-appeal-modal textarea{width:100%;margin-top:7px}
@media(max-width:760px){.v6702-case-modal{width:100vw;max-height:100vh;height:100vh;border-radius:0}.v6702-case-hero{padding:24px 18px;display:block}.v6702-case-hero>strong{display:inline-block;margin-top:14px}.v6702-case-grid{grid-template-columns:1fr;padding:14px}.v6702-case-grid section{padding:16px;margin-bottom:14px}.v6702-case-footer{position:sticky;bottom:0;padding:12px 14px;box-shadow:0 -6px 18px rgba(8,36,62,.08)}.v6702-case-footer .btn{flex:1}.m81-dispute-actions{flex-wrap:wrap}.m81-dispute-actions button{flex:1 1 42%}}
.v6691-profile-avatar img,.v6701-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.v6701-about-field{display:block;margin-top:18px;font-weight:800;color:#082945}.v6701-about-field>small{display:block;margin:5px 0 8px;color:#5f7387;font-weight:400}.v6701-about-field textarea{width:100%;box-sizing:border-box;border:1px solid #cbd8e2;border-radius:8px;padding:12px;resize:vertical;font:inherit;color:#082945}.v6701-about-field>span{display:block;text-align:right;color:#61758a;font-size:11px;font-weight:500}.v6701-photo-card>p{color:#61758a}.v6701-photo-controls{display:grid;grid-template-columns:108px 1fr;gap:16px;align-items:center}.v6701-photo-preview{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:#fff3d6;color:#082945;font-size:42px;font-weight:800;overflow:hidden}.v6701-photo-controls>div:last-child{display:grid;gap:9px}.v6701-upload-button,.v6701-remove-photo{min-height:40px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;cursor:pointer}.v6701-upload-button{background:#d1ad8b;color:#082945}.v6701-upload-button input{display:none}.v6701-remove-photo{background:#fff;border:1px solid #0b3150;color:#082945}.v6701-photo-card>small{display:block;text-align:right;color:#61758a;margin-top:7px}
@media(max-width:720px){.v6701-photo-controls{grid-template-columns:86px 1fr}.v6701-photo-preview{width:80px;height:80px;font-size:32px}.v6701-photo-card{order:-1}}

/* ============================================================
   v67.06 — locked customer Job Centre + Find a Worker
   Figma authority: 36:3 / 36:87 / 37:3 / 37:117
   ============================================================ */
.v6706-mobile-detail{display:none!important}
.v6706-gold{border:0;background:#e4c4a1;color:#0f172a;font:600 12px Inter,Arial,sans-serif;border-radius:7px;cursor:pointer}
.v6706-jc-page,.v6706-find-page{max-width:1230px;margin:0 auto;padding:18px 20px 48px;box-sizing:border-box;color:#0f172a}
.v6706-jc-head,.v6706-find-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}
.v6706-jc-head h1,.v6706-find-head h1{font:700 30px/36px Inter,Arial,sans-serif;margin:0;color:#0f172a}
.v6706-jc-head p,.v6706-find-head p{font:400 13px/16px Inter,Arial,sans-serif;color:#64748b;margin:1px 0 0}
.v6706-jc-head .v6706-gold{width:150px;height:42px}
.v6706-jc-tabs{display:grid;grid-template-columns:repeat(5,190px);gap:8px;margin:0 0 14px}
.v6706-jc-tabs button{height:36px;border:1px solid #e5e7eb;background:#fff;color:#0f172a;border-radius:18px;text-align:left;padding:0 18px;font:600 11px Inter,Arial,sans-serif;cursor:pointer;position:relative}
.v6706-jc-tabs button b{font-weight:500;margin-left:5px;color:#64748b}.v6706-jc-tabs button.is-active{background:#0b2545;color:#fff;border-color:#0b2545}.v6706-jc-tabs button.is-active b{color:#fff}
.v6706-jc-tools{height:42px;border:1px solid #e5e7eb;background:#fff;border-radius:7px;display:grid;grid-template-columns:minmax(280px,1fr) 180px 190px 200px;gap:8px;align-items:center;padding:0 12px;margin-bottom:12px;box-sizing:border-box}
.v6706-jc-tools input,.v6706-jc-tools select,.v6706-find-search input,.v6706-find-search select{height:36px;border:0;background:transparent;outline:0;color:#64748b;font:400 11px Inter,Arial,sans-serif;min-width:0}.v6706-jc-tools select{padding:0 8px}
.v6706-jc-list{display:grid;gap:10px}.v6706-jc-card{min-height:80px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;grid-template-columns:96px minmax(0,1fr) 90px 125px;gap:20px;align-items:center;padding:9px 14px 9px 17px;box-sizing:border-box}
.v6706-jc-thumb{width:96px;height:60px;object-fit:cover;border-radius:6px;background:#d8c7b1}.v6706-jc-copy{display:grid;gap:4px;min-width:0}.v6706-jc-copy strong{font:600 14px/17px Inter,Arial,sans-serif}.v6706-jc-copy span{font:400 11px/14px Inter,Arial,sans-serif;color:#64748b}.v6706-jc-copy small{font:400 10px/13px Inter,Arial,sans-serif;color:#64748b}
.v6706-jc-status{width:88px;height:25px;border-radius:13px;display:flex;align-items:center;justify-content:center;font:600 9px Inter,Arial,sans-serif}.v6706-jc-status.is-open{background:#dcfce7}.v6706-jc-status.is-inprogress{background:#fef3c7}.v6706-jc-status.is-completed{background:#dbeafe}.v6706-jc-status.is-cancelled{background:#fee2e2;color:#ef4444}
.v6706-jc-view{width:125px;height:34px;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6706-empty{padding:30px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#64748b;text-align:center}.v6706-filter-empty{font:400 12px Inter,Arial,sans-serif;color:#64748b;text-align:center;margin:18px 0}.v6706-filter-empty.hidden,.v6706-jc-card.hidden,.v6706-worker-card.hidden{display:none!important}

.v6706-find-head{margin-bottom:12px}.v6706-find-quote{width:300px;height:82px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:13px 18px;box-sizing:border-box;font:700 18px/18px Inter,Arial,sans-serif;color:#0b2545}
.v6706-find-search{display:grid;grid-template-columns:minmax(320px,1fr) 180px 190px;gap:14px;margin-bottom:12px}.v6706-find-search input,.v6706-find-search select{height:44px;border:1px solid #e5e7eb;background:#fff;border-radius:7px;padding:0 18px}.v6706-find-search .v6706-gold{height:44px}
.v6706-trade-chips{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.v6706-trade-chips button{height:26px;min-width:92px;border:1px solid #e5e7eb;background:#f8fafc;border-radius:13px;padding:0 14px;color:#0f172a;font:600 9px Inter,Arial,sans-serif;cursor:pointer}.v6706-trade-chips button.is-active{background:#dbeafe}
.v6706-results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.v6706-results-head strong{font:600 12px Inter,Arial,sans-serif}.v6706-results-head span{font:400 11px Inter,Arial,sans-serif;color:#64748b}
.v6706-worker-list{display:grid;gap:10px}.v6706-worker-card{min-height:108px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;grid-template-columns:74px minmax(0,1fr) 100px 105px;grid-template-rows:1fr 38px;column-gap:20px;align-items:center;padding:14px 15px 12px 17px;box-sizing:border-box;position:relative}
.v6706-worker-avatar{width:74px;height:74px;border-radius:50%;background:#d8c7b1;overflow:hidden;display:flex;align-items:center;justify-content:center;grid-row:1/3;color:#0b2545;font-weight:700}.v6706-worker-avatar img{width:100%;height:100%;object-fit:cover}.v6706-worker-main{grid-column:2/3;grid-row:1/3;display:grid;gap:3px;align-content:center}.v6706-worker-main strong{font:700 15px/18px Inter,Arial,sans-serif}.v6706-worker-main em{font:600 11px Inter,Arial,sans-serif;color:#efd1b0;font-style:normal}.v6706-worker-main small{font:400 11px/15px Inter,Arial,sans-serif;color:#64748b}.v6706-worker-badges{display:flex;gap:8px;margin-top:5px;flex-wrap:wrap}.v6706-worker-badges b{height:26px;border-radius:13px;background:#dcfce7;border:1px solid #e5e7eb;padding:0 14px;display:flex;align-items:center;font:600 9px Inter,Arial,sans-serif}.v6706-worker-badges b.is-blue{background:#dbeafe}.v6706-worker-badges b.is-gold{background:#f5dfc7}
.v6706-fav{position:absolute;right:16px;top:13px;border:0;background:transparent;color:#0b2545;font-size:20px;cursor:pointer}.v6706-fav.is-saved{color:#efd1b0}.v6706-profile-btn{grid-column:3/4;grid-row:2/3;height:38px;border:0;background:transparent;color:#0b2545;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.v6706-message-btn{grid-column:4/5;grid-row:2/3;width:105px;height:38px;border:0;border-radius:6px;background:#efd1b0;color:#0f172a;font:600 11px Inter,Arial,sans-serif;cursor:pointer}

@media(max-width:700px){
  .v6706-desktop-detail{display:none!important}.v6706-mobile-detail{display:inline!important}
  .v6706-jc-page,.v6706-find-page{padding:18px 18px 120px;max-width:none}
  .v6706-jc-head,.v6706-find-head{margin-bottom:14px;align-items:flex-start}.v6706-jc-head h1,.v6706-find-head h1{font-size:25px;line-height:30px}.v6706-jc-head p,.v6706-find-head p{font-size:11px;line-height:13px;max-width:220px}.v6706-jc-head .v6706-gold{width:124px;height:36px;font-size:10px;margin-top:-2px}
  .v6706-jc-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.v6706-jc-tabs button{height:30px;padding:0;text-align:left;padding-left:17px;font-size:9px}.v6706-jc-tabs button b{display:none}.v6706-jc-tabs .v6706-mobile-extra{display:none}
  .v6706-jc-tools{display:block;height:38px;padding:0 10px;margin-bottom:16px}.v6706-jc-tools input{width:100%;height:36px;padding:0 7px}
  .v6706-jc-list{gap:14px}.v6706-jc-card{height:98px;min-height:98px;grid-template-columns:68px minmax(0,1fr) 88px 18px;gap:14px;padding:11px 10px}.v6706-jc-thumb{width:68px;height:68px}.v6706-jc-copy{gap:5px}.v6706-jc-copy strong{font-size:12px;line-height:14px}.v6706-jc-copy span{font-size:10px;line-height:12px}.v6706-jc-copy small{font-size:9px}.v6706-jc-status{width:88px;height:25px;align-self:end;margin-bottom:4px}.v6706-jc-view{width:18px;height:30px;border:0;background:transparent;padding:0;font-size:22px}.v6706-jc-view b{font-size:22px}

  .v6706-find-head{display:block;margin-bottom:20px}.v6706-find-head p{max-width:340px}.v6706-find-search{display:block;margin-bottom:12px}.v6706-find-search input{width:100%;height:38px}.v6706-trade-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.v6706-trade-chips button{min-width:0;width:100%;height:26px;padding:0;font-size:9px}.v6706-trade-chips button:nth-child(n+4){display:none}
  .v6706-worker-list{gap:14px}.v6706-worker-card{height:128px;min-height:128px;grid-template-columns:62px minmax(0,1fr) 108px 98px;grid-template-rows:76px 26px;column-gap:12px;padding:12px 12px 10px}.v6706-worker-avatar{width:62px;height:62px;grid-row:1/2;align-self:start}.v6706-worker-main{grid-column:2/5;grid-row:1/2;align-self:start;gap:4px;padding-top:0;padding-right:24px}.v6706-worker-main strong{font-size:11px;line-height:14px}.v6706-worker-main em{font-size:9px}.v6706-worker-main small{font-size:9px}.v6706-worker-badges{margin-top:1px}.v6706-worker-badges b{height:26px;font-size:9px;padding:0 14px}.v6706-worker-badges .is-blue,.v6706-worker-badges .is-gold{display:none}.v6706-profile-btn{grid-column:2/3;grid-row:2/3;width:108px;height:26px;border:1px solid #0b2545;border-radius:5px;background:#fff;font-size:9px}.v6706-message-btn{grid-column:3/4;grid-row:2/3;width:98px;height:26px;font-size:9px}.v6706-fav{right:13px;top:12px;font-size:19px}
}

/* v67.06 locked Saved Workers — Figma 41:3 / 41:101 */
.v6706-saved-page{max-width:1230px;margin:0 auto;padding:18px 20px 48px;box-sizing:border-box;color:#0f172a}.v6706-saved-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.v6706-saved-head h1{margin:0;color:#0b2545;font:700 31px/38px Inter,Arial,sans-serif}.v6706-saved-head p{margin:0;color:#64748b;font:400 13px/16px Inter,Arial,sans-serif}.v6706-saved-head .v6706-gold{width:150px;height:42px}
.v6706-saved-chips{display:flex;align-items:center;gap:10px;margin-bottom:24px}.v6706-saved-chips button{height:30px;min-width:132px;padding:0 12px;border:0;border-radius:15px;background:#fff;color:#0f172a;text-align:left;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.v6706-saved-chips button.is-active{background:#e4c4a1}.v6706-saved-chips>span{margin-left:auto;color:#64748b;font:400 11px Inter,Arial,sans-serif}
.v6706-saved-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v6706-saved-card{height:176px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;position:relative;padding:14px;box-sizing:border-box;display:grid;grid-template-columns:56px 1fr;grid-template-rows:auto auto 1fr 30px;gap:4px 12px}.v6706-saved-avatar{width:56px;height:56px;border-radius:50%;background:#d8c7b1;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#0b2545;font-weight:700}.v6706-saved-avatar img{width:100%;height:100%;object-fit:cover}.v6706-saved-copy{display:grid;align-content:start;gap:3px}.v6706-saved-copy strong{font:600 13px/15px Inter,Arial,sans-serif}.v6706-saved-copy span,.v6706-saved-copy small{font:400 10px/13px Inter,Arial,sans-serif;color:#64748b}.v6706-saved-copy em{font:600 11px Inter,Arial,sans-serif;color:#f59e0b;font-style:normal;position:absolute;left:14px;top:80px}.v6706-saved-badge{position:absolute;left:108px;top:76px;height:30px;min-width:90px;padding:0 12px;border-radius:15px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font:600 11px Inter,Arial,sans-serif}.v6706-saved-response{position:absolute;left:14px;top:112px;color:#64748b;font:400 10px Inter,Arial,sans-serif}.v6706-saved-view,.v6706-saved-message{position:absolute;bottom:10px;height:30px;border-radius:6px;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6706-saved-view{left:14px;width:104px;border:1px solid #0b2545;background:#fff;color:#0b2545}.v6706-saved-message{left:126px;width:90px;border:0;background:#efd1b0;color:#0f172a}.v6706-saved-open{display:none}
@media(max-width:700px){.v6706-saved-page{padding:18px 18px 120px;max-width:none}.v6706-saved-head{margin-bottom:14px}.v6706-saved-head h1{font-size:25px;line-height:30px}.v6706-saved-head p{font-size:11px;line-height:13px;width:230px}.v6706-saved-head .v6706-gold{width:122px;height:34px;font-size:10px}.v6706-saved-grid{grid-template-columns:1fr;gap:12px}.v6706-saved-card{height:98px;grid-template-columns:58px 1fr 74px 18px;grid-template-rows:1fr;padding:13px 10px;gap:12px;align-items:center}.v6706-saved-avatar{width:58px;height:58px}.v6706-saved-copy{grid-column:2/3;display:grid;gap:4px}.v6706-saved-copy strong{font-size:11px}.v6706-saved-copy span{font-size:10px}.v6706-saved-copy i{font-style:normal}.v6706-saved-copy em{position:static;font-size:10px}.v6706-saved-badge{position:static;grid-column:3/4;justify-self:start;align-self:end;width:74px;min-width:74px;height:30px;padding:0}.v6706-saved-open{display:block!important;grid-column:4/5;border:0;background:transparent;color:#0b2545;font-size:22px;font-weight:700;padding:0}.v6706-saved-card.hidden{display:none!important}}

/* v67.06 locked Customer Reviews — Figma 41:154 / 41:231 */
.v6706-reviews-page{max-width:1230px;margin:0 auto;padding:18px 20px 70px;box-sizing:border-box;color:#0f172a}
.v6706-reviews-page header h1{margin:0;color:#0b2545;font:700 31px/38px Inter,Arial,sans-serif}
.v6706-reviews-page header p{margin:0;color:#64748b;font:400 13px/16px Inter,Arial,sans-serif}
.v6706-review-tabs{display:flex;gap:10px;margin:24px 0 22px}.v6706-review-tabs button{width:140px;height:30px;border:0;border-radius:15px;background:#fff;color:#0f172a;font:600 11px Inter,Arial,sans-serif;text-align:left;padding-left:12px;cursor:pointer}.v6706-review-tabs button.is-active{background:#e4c4a1}
.v6706-review-list{display:grid;gap:10px}.v6706-review-row{height:64px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:grid;grid-template-columns:44px minmax(260px,1fr) 60px 130px 110px 110px 0;gap:16px;align-items:center;padding:0 18px 0 15px;box-sizing:border-box;position:relative}.v6706-review-avatar{width:44px;height:44px;border-radius:50%;background:#d8c7b1;overflow:hidden;display:grid;place-items:center;color:#0b2545;font:700 12px Inter,Arial,sans-serif}.v6706-review-avatar img{width:100%;height:100%;object-fit:cover}.v6706-review-copy{display:flex;flex-direction:column;gap:4px}.v6706-review-copy strong{font:600 13px Inter,Arial,sans-serif}.v6706-review-copy span{font:400 11px Inter,Arial,sans-serif;color:#64748b}.v6706-review-rated-label{font:400 10px Inter,Arial,sans-serif;color:#64748b}.v6706-review-stars{font:600 14px Inter,Arial,sans-serif;color:#f59e0b;letter-spacing:1px;white-space:nowrap}.v6706-review-row time{font:400 10px Inter,Arial,sans-serif;color:#64748b}.v6706-review-row>button{width:110px;height:32px;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6706-review-chevron{display:none}.v6706-review-pending{height:64px;margin-top:6px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 190px 0 20px;box-sizing:border-box}.v6706-review-pending>div{display:grid;gap:5px}.v6706-review-pending strong{font:600 13px Inter,Arial,sans-serif}.v6706-review-pending span{display:none;color:#64748b;font:400 9px Inter,Arial,sans-serif}.v6706-review-pending button{width:150px;height:34px;border:0;border-radius:6px;background:#e4c4a1;color:#0f172a;font:600 10px Inter,Arial,sans-serif;cursor:pointer}

/* v67.06 locked Customer Payments — Figma 41:285 / 41:375 */
.v6706-payments-page{max-width:1230px;margin:0 auto;padding:18px 20px 70px;box-sizing:border-box;color:#0f172a}.v6706-payments-head{display:flex;align-items:flex-start;justify-content:space-between}.v6706-payments-head h1{margin:0;color:#0b2545;font:700 31px/38px Inter,Arial,sans-serif}.v6706-payments-head p{margin:0;color:#64748b;font:400 13px/16px Inter,Arial,sans-serif}.v6706-statement{width:165px;height:42px;border:1px solid #0b2545;border-radius:8px;background:#fff;color:#0b2545;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.v6706-payment-tabs{display:flex;gap:12px;margin:24px 0 18px}.v6706-payment-tabs button{width:120px;height:30px;border:0;border-radius:15px;background:#fff;color:#0f172a;font:600 11px Inter,Arial,sans-serif;text-align:left;padding-left:12px;cursor:pointer}.v6706-payment-tabs button.is-active{background:#e4c4a1}.v6706-payment-table-head{height:30px;display:grid;grid-template-columns:130px 330px 240px 150px 120px 1fr;align-items:center;color:#64748b;font:600 11px Inter,Arial,sans-serif}.v6706-payment-list{border-top:1px solid #e5e7eb}.v6706-payment-row{min-height:54px;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:130px 330px 240px 150px 120px 1fr;align-items:center;position:relative}.v6706-payment-job{display:contents}.v6706-payment-job time{grid-column:1;grid-row:1;padding-left:0;font:400 11px Inter,Arial,sans-serif}.v6706-payment-job strong{grid-column:2;grid-row:1;font:600 11px Inter,Arial,sans-serif}.v6706-payment-worker{grid-column:3;color:#64748b;font:400 11px Inter,Arial,sans-serif}.v6706-payment-amount{grid-column:4;font:600 11px Inter,Arial,sans-serif}.v6706-payment-status{grid-column:5;display:flex;align-items:center;width:92px;height:30px;border-radius:15px;padding-left:12px;box-sizing:border-box;font:600 11px Inter,Arial,sans-serif;font-style:normal}.v6706-payment-status.is-paid{background:#dcfce7;color:#16a34a}.v6706-payment-status.is-pending{background:#fef3c7;color:#f59e0b}.v6706-payment-status.is-refunded{background:#dbeafe;color:#2563eb}.v6706-payment-status.is-disputed{background:#fee2e2;color:#ef4444}.v6706-payment-view{grid-column:6;border:0;background:transparent;text-align:left;color:#0b2545;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.v6706-payment-chevron{display:none}

@media(max-width:700px){
  .v6706-desktop-detail{display:none!important}.v6706-mobile-detail{display:block!important}
  .v6706-reviews-page,.v6706-payments-page{padding:18px 18px 120px;margin:0;max-width:none}
  .v6706-reviews-page header h1,.v6706-payments-head h1{font-size:25px;line-height:30px}.v6706-reviews-page header p,.v6706-payments-head p{font-size:11px;line-height:14px;margin-top:2px}
  .v6706-review-tabs,.v6706-payment-tabs{gap:10px;margin:16px 0}.v6706-review-tabs button,.v6706-payment-tabs button{width:108px;height:30px;padding:0;text-align:center;font-size:11px}
  .v6706-review-list{gap:10px}.v6706-review-row{height:82px;grid-template-columns:48px 1fr 20px;gap:12px;padding:10px 12px 10px 9px}.v6706-review-avatar{width:48px;height:48px}.v6706-review-copy{align-self:start;padding-top:0;gap:5px}.v6706-review-copy strong{font-size:10px;line-height:12px}.v6706-review-copy span{font-size:9px;line-height:11px}.v6706-review-rated-label,.v6706-review-row time,.v6706-review-row>button{display:none}.v6706-review-stars{grid-column:2;grid-row:1;align-self:end;margin-bottom:3px;font-size:12px;line-height:14px}.v6706-review-chevron{display:block;grid-column:3;grid-row:1;font:700 20px Inter,Arial,sans-serif;color:#0b2545;font-style:normal}.v6706-review-pending{height:72px;margin-top:16px;padding:0 17px 0 13px}.v6706-review-pending>div{gap:5px}.v6706-review-pending strong{font-size:11px}.v6706-review-pending span{display:block}.v6706-review-pending button{width:116px;height:34px;font-size:10px}
  .v6706-payment-tabs{margin-top:16px}.v6706-payment-list{border:0;display:grid;gap:12px}.v6706-payment-row{height:88px;min-height:88px;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:1fr 96px 20px;grid-template-rows:30px 38px;padding:10px 12px 8px 13px;box-sizing:border-box}.v6706-payment-job{display:block;grid-column:1;grid-row:1/3;align-self:start}.v6706-payment-job strong{display:block;font:600 11px/14px Inter,Arial,sans-serif}.v6706-payment-job time{display:block;margin-top:6px;padding:0;color:#64748b;font:400 9px/11px Inter,Arial,sans-serif}.v6706-payment-amount{grid-column:2;grid-row:1;font:700 13px/16px Inter,Arial,sans-serif}.v6706-payment-status{grid-column:2;grid-row:2;width:96px;height:30px}.v6706-payment-chevron{display:block!important;grid-column:3;grid-row:1/3;align-self:center;border:0;background:transparent;color:#0b2545;font:700 20px Inter,Arial,sans-serif;cursor:pointer;padding:0}.v6706-payment-table-head{display:none}
}

/* v67.06 locked Customer Help & Support — Figma 42:491 / 42:592 */
.v6706-help-page{max-width:1230px;margin:0 auto;padding:18px 20px 70px;box-sizing:border-box;color:#0f172a}.v6706-help-page>header h1{margin:0;color:#0b2545;font:700 31px/38px Inter,Arial,sans-serif}.v6706-help-page>header p{margin:0;color:#64748b;font:400 13px/16px Inter,Arial,sans-serif}.v6706-help-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.v6706-help-action{height:118px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;display:grid;grid-template-columns:42px 1fr;gap:12px;padding:17px;box-sizing:border-box;position:relative}.v6706-help-action>b{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:13px}.v6706-help-action>b.is-blue{background:#dbeafe;color:#2563eb}.v6706-help-action>b.is-gold{background:#fef3c7;color:#f59e0b}.v6706-help-action>b.is-red{background:#fee2e2;color:#ef4444}.v6706-help-action>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.v6706-help-action strong{font:600 13px Inter,Arial,sans-serif}.v6706-help-action span{font:400 10px/13px Inter,Arial,sans-serif;color:#64748b}.v6706-help-action button{height:32px;min-width:130px;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:600 9px Inter,Arial,sans-serif;margin-top:auto;cursor:pointer}.v6706-help-action button.is-gold{border:0;background:#e4c4a1;color:#0f172a}.v6706-help-action button.is-red{color:#ef4444}.v6706-help-lower{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:32px}.v6706-help-lower h2{margin:0;color:#0b2545;font:700 18px/22px Inter,Arial,sans-serif}.v6706-help-topics>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:18px}.v6706-help-topics button{height:36px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#0f172a;text-align:left;padding:0 15px;font:400 11px Inter,Arial,sans-serif;cursor:pointer}.v6706-help-tickets>p{margin:4px 0 18px;color:#64748b;font:400 11px Inter,Arial,sans-serif}.v6706-help-tickets>div{border-top:1px solid #e5e7eb}.v6706-help-ticket{width:100%;height:58px;border:0;border-bottom:1px solid #e5e7eb;background:#fff;display:grid;grid-template-columns:68px 1fr 110px 82px 0 44px;gap:0;align-items:center;text-align:left;color:#0f172a;padding:0 14px;position:relative;cursor:pointer}.v6706-help-ticket>b{font:600 10px Inter,Arial,sans-serif;color:#0b2545}.v6706-help-ticket>span:nth-of-type(1){display:grid;gap:4px}.v6706-help-ticket strong{font:600 11px Inter,Arial,sans-serif}.v6706-help-ticket small{font:400 9px Inter,Arial,sans-serif;color:#64748b}.v6706-help-status{width:110px;height:28px;border-radius:14px;display:flex;align-items:center;padding-left:16px;box-sizing:border-box;font:600 9px Inter,Arial,sans-serif;font-style:normal}.v6706-help-status.is-open{background:#fee2e2;color:#ef4444}.v6706-help-status.is-waiting{background:#fef3c7;color:#f59e0b}.v6706-help-status.is-resolved{background:#dcfce7;color:#16a34a}.v6706-help-ticket time{font:400 9px Inter,Arial,sans-serif;color:#64748b}.v6706-help-ticket>i{display:none}.v6706-help-view{width:44px;height:32px;border:1px solid #0b2545;border-radius:6px;display:grid;place-items:center!important;color:#0b2545!important;font:600 9px Inter,Arial,sans-serif!important}.v6706-help-answer{padding:6px}.v6706-help-answer h3{color:#0b2545}.v6706-help-answer p{line-height:1.55}
@media(max-width:700px){.v6706-help-page{padding:18px 18px 120px;margin:0;max-width:none}.v6706-help-page>header h1{font-size:25px;line-height:30px}.v6706-help-page>header p{font-size:11px;line-height:14px;margin-top:2px}.v6706-help-mobile-search{margin-top:16px}.v6706-help-mobile-search input{width:100%;height:38px;border:1px solid #e5e7eb;border-radius:19px;background:#fff;padding:0 19px;color:#0f172a;font:400 11px Inter,Arial,sans-serif}.v6706-help-actions{grid-template-columns:1fr;gap:10px;margin-top:18px}.v6706-help-action{height:72px;border-radius:8px;grid-template-columns:44px 1fr 20px;align-items:center;padding:12px 10px 12px 11px}.v6706-help-action>b{width:44px;height:44px}.v6706-help-action>div{gap:0;justify-content:center}.v6706-help-action strong{font-size:12px}.v6706-help-action>i{display:block!important;color:#0b2545;font:700 20px Inter,Arial,sans-serif;font-style:normal}.v6706-help-lower{display:block;margin-top:20px}.v6706-help-tickets h2{font-size:16px;line-height:20px;margin-bottom:14px}.v6706-help-tickets>div{border:0;display:grid;gap:10px}.v6706-help-ticket{height:70px;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:58px 1fr 20px;padding:0 12px}.v6706-help-ticket>b{font-size:10px}.v6706-help-ticket>span:nth-of-type(1){gap:7px}.v6706-help-ticket strong{font-size:11px}.v6706-help-ticket>i{display:block;grid-column:3;color:#0b2545;font:700 20px Inter,Arial,sans-serif;font-style:normal}.v6706-help-view{display:none!important}}

/* v67.06 locked Customer Messages — Figma 38:3 / 38:105 + 44:954 */
.v6706-messages-page{max-width:1230px;margin:0 auto;padding:18px 20px 70px;box-sizing:border-box;color:#0f172a}.v6706-messages-head{display:flex;justify-content:space-between;align-items:flex-start}.v6706-messages-head h1{margin:0;font:700 31px/38px Inter,Arial,sans-serif}.v6706-messages-head p{margin:0;color:#64748b;font:400 13px/16px Inter,Arial,sans-serif}.v6706-gold{height:40px;border:0;border-radius:7px;background:#e4c4a1;color:#0f172a;font:600 11px Inter,Arial,sans-serif;padding:0 30px;cursor:pointer}.v6706-messages-layout{display:grid;grid-template-columns:320px minmax(420px,548px) 290px;gap:16px;margin-top:18px;align-items:start}.v6706-message-sidebar{display:grid;gap:10px}.v6706-message-tabs{height:36px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.v6706-message-tabs button{border:0;background:transparent;color:#64748b;font:400 10px Inter,Arial,sans-serif;cursor:pointer}.v6706-message-tabs button.is-active{color:#0f172a;font-weight:600}.v6706-message-sidebar>input{height:42px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:0 18px;font:400 11px Inter,Arial,sans-serif}.v6706-conversation-list{display:grid;gap:8px}.v6706-conversation{height:82px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;display:grid;grid-template-columns:42px 1fr 48px;gap:14px;align-items:center;text-align:left;padding:0 12px;position:relative;cursor:pointer;color:#0f172a}.v6706-conversation.is-selected{background:#dbeafe}.v6706-conversation-avatar{width:42px;height:42px;border-radius:50%;background:#143a63;color:#fff;display:grid;place-items:center;font:700 14px Inter,Arial,sans-serif}.v6706-conversation.is-selected .v6706-conversation-avatar{background:#2563eb}.v6706-conversation>span:nth-child(2){min-width:0;display:grid;gap:8px}.v6706-conversation strong{font:600 11px Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6706-conversation small{font:400 9px Inter,Arial,sans-serif;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6706-conversation time{font:400 8px Inter,Arial,sans-serif;color:#64748b;align-self:start;margin-top:12px}.v6706-message-chat{height:610px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;position:relative;overflow:hidden}.v6706-chat-empty{height:100%;display:grid;place-items:center;color:#64748b}.v6706-chat-head{height:62px;padding:14px 18px;border-bottom:1px solid #edf2f7;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;position:relative}.v6706-chat-head>div{display:grid;gap:4px}.v6706-chat-head strong{font:700 15px Inter,Arial,sans-serif}.v6706-chat-head span{color:#16a34a;font:400 10px Inter,Arial,sans-serif}.v6706-chat-head>button.v6706-desktop-detail{width:116px;height:30px;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:600 9px Inter,Arial,sans-serif}.v6706-chat-messages{height:486px;padding:14px 16px 70px;box-sizing:border-box;overflow:auto;display:flex;flex-direction:column;gap:16px}.v6706-message-bubble{max-width:330px;min-height:54px;border-radius:12px;padding:12px 20px;box-sizing:border-box;position:relative}.v6706-message-bubble.theirs{align-self:flex-start;background:#f8fafc;border:1px solid #e5e7eb}.v6706-message-bubble.mine{align-self:flex-end;background:#2563eb;color:#fff}.v6706-message-bubble p{margin:0 0 12px;font:400 10px/15px Inter,Arial,sans-serif}.v6706-message-bubble time{position:absolute;right:10px;bottom:6px;font:400 8px Inter,Arial,sans-serif;color:#64748b}.v6706-message-bubble.mine time{color:#fff}.v6706-chat-compose{position:absolute;left:20px;right:20px;bottom:16px;display:grid;grid-template-columns:1fr 48px;gap:8px}.v6706-chat-compose input{height:40px;border:1px solid #e5e7eb;border-radius:20px;background:#f8fafc;padding:0 20px;font:400 11px Inter,Arial,sans-serif}.v6706-chat-compose button{height:40px;border:0;border-radius:8px;background:#e4c4a1;color:#0b2545;font-size:15px}.v6706-message-related{height:610px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:16px 20px;box-sizing:border-box}.v6706-message-related h2{margin:0 0 20px;font:700 17px Inter,Arial,sans-serif}.v6706-message-related article{min-height:126px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;padding:15px 18px;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box}.v6706-message-related article strong{font:600 12px Inter,Arial,sans-serif;margin-bottom:8px}.v6706-message-related article span{font:400 10px/15px Inter,Arial,sans-serif;color:#64748b}.v6706-message-related article button{width:110px;height:30px;margin-top:auto;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:600 9px Inter,Arial,sans-serif}.v6706-message-related h3{margin:32px 0 16px;font:700 14px Inter,Arial,sans-serif}.v6706-message-related>div{display:grid;gap:10px}.v6706-message-related>div button,.v6706-no-attachments{height:38px;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc;color:#0f172a;text-align:left;padding:0 15px;font:400 10px Inter,Arial,sans-serif}.v6706-no-attachments{display:flex;align-items:center;color:#64748b}
.v6706-mobile-chat-pane{display:none}
@media(max-width:700px){.v6706-messages-page{padding:18px 18px 120px;margin:0;max-width:none}.v6706-messages-head h1{font-size:24px;line-height:30px}.v6706-messages-head p{font-size:11px;line-height:14px}.v6706-messages-layout{display:block;margin-top:17px}.v6706-message-sidebar{gap:10px}.v6706-message-tabs{height:34px}.v6706-message-tabs button{font-size:9px}.v6706-message-sidebar>input{height:36px;font-size:10px}.v6706-conversation-list{gap:10px}.v6706-conversation{height:76px;grid-template-columns:38px 1fr 20px;padding:0 11px;gap:12px;border-radius:7px}.v6706-conversation-avatar{width:38px;height:38px;font-size:12px}.v6706-conversation>span:nth-child(2){gap:7px}.v6706-conversation strong{font-size:10px}.v6706-conversation small{font-size:9px}.v6706-conversation>b{display:block!important;color:#0b2545;font:700 20px Inter,Arial,sans-serif}.v6706-mobile-chat-open .v6706-messages-page{display:none}.v6706-mobile-chat-pane{display:block!important;position:relative;min-height:692px;padding:18px 18px 120px;box-sizing:border-box;background:#f8fafc}.v6706-mobile-chat-pane .v6706-chat-head{height:45px;padding:0 0 12px;border:0;align-items:center}.v6706-mobile-chat-pane .v6706-chat-head>div{padding-left:16px}.v6706-mobile-chat-pane .v6706-chat-head strong{font-size:12px}.v6706-chat-back{display:block!important;order:-1;border:0;background:transparent;color:#0b2545;font:700 20px Inter,Arial,sans-serif}.v6706-mobile-chat-pane .v6706-chat-head>em{display:block!important;background:#dcfce7;color:#16a34a;border-radius:14px;padding:7px 10px;font:600 10px Inter,Arial,sans-serif;font-style:normal}.v6706-mobile-chat-pane .v6706-chat-messages{height:570px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:56px 16px 84px;gap:16px}.v6706-mobile-chat-pane .v6706-message-bubble{width:262px;max-width:262px;min-height:72px;padding:14px 12px;border:0}.v6706-mobile-chat-pane .v6706-message-bubble.theirs{background:#f8fafc}.v6706-mobile-chat-pane .v6706-message-bubble.mine{background:#dbeafe;color:#0f172a}.v6706-mobile-chat-pane .v6706-message-bubble time{display:none}.v6706-mobile-chat-pane .v6706-message-bubble p{font-size:10px;line-height:15px;margin:0}.v6706-mobile-chat-pane .v6706-chat-compose{left:32px;right:32px;bottom:146px;display:block}.v6706-mobile-chat-pane .v6706-chat-compose input{width:100%;height:46px;background:#fff;box-sizing:border-box}}

/* v67.07 — Customer Post a Job 9-step FINAL LOCKED BUILD (Figma 43:3–43:920) */
.v6707-post-page{padding:18px 20px 60px;background:#f8fafc;min-height:calc(100vh - 72px);font-family:Inter,Arial,sans-serif;color:#0f172a}
.v6707-post-head h1{margin:0;color:#0b2545;font-size:30px;line-height:1.1}.v6707-post-head p{margin:8px 0 18px;color:#64748b;font-size:13px}
.v6707-post-progress{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-bottom:20px}.v6707-post-progress button{height:34px;border:1px solid #e5e7eb;border-radius:17px;background:#fff;color:#0f172a;font:500 10px Inter,Arial;display:flex;align-items:center;gap:7px;padding:0 12px;white-space:nowrap}.v6707-post-progress button b{font-weight:600}.v6707-post-progress button.is-active{background:#e4c4a1;font-weight:600}
.v6707-post-card{width:min(760px,calc(100% - 40px));min-height:590px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 30px 26px;box-sizing:border-box;position:relative}.v6707-card-title h2{margin:0;color:#0b2545;font-size:20px}.v6707-card-title p{margin:10px 0 28px;color:#64748b;font-size:12px}.v6707-post-card label{display:block;color:#0f172a;font-size:11px;font-weight:600;margin:0 0 14px}.v6707-post-card input[type=text],.v6707-post-card input[type=search],.v6707-post-card input[type=date],.v6707-post-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:0 14px;color:#0f172a;font:400 11px Inter,Arial;outline:none}.v6707-post-card input[type=text],.v6707-post-card input[type=search],.v6707-post-card input[type=date]{height:44px}.v6707-post-card textarea{height:150px;padding-top:13px;resize:none;line-height:1.5}.v6707-post-card input:focus,.v6707-post-card textarea:focus{border-color:#0b2545;box-shadow:0 0 0 2px rgba(11,37,69,.08)}.v6707-post-card label>small{display:block;text-align:right;color:#64748b;font-size:9px;margin-top:4px}
.v6707-search-label span{display:block;margin-bottom:8px}.v6707-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.v6707-category-grid button{height:56px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#0b2545;font:600 11px Inter,Arial;display:flex;align-items:center;justify-content:center;gap:7px}.v6707-category-grid button i{font-style:normal}.v6707-category-grid button.is-selected,.v6707-location-grid button.is-selected{background:#dbeafe;border-color:#cbd5e1}.v6707-category-grid button:hover,.v6707-location-grid button:hover{border-color:#0b2545}
.v6707-photo-upload{height:86px;border:1px solid #e5e7eb!important;border-radius:8px;background:#f8fafc;padding:16px 20px;box-sizing:border-box;display:grid!important;grid-template-columns:30px auto;grid-template-rows:auto auto auto;column-gap:8px;position:relative}.v6707-photo-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.v6707-photo-upload>span{grid-row:1/4;font-size:20px;color:#0b2545}.v6707-photo-upload strong{font-size:11px}.v6707-photo-upload em{font-style:normal;font-weight:400;color:#64748b;font-size:10px}.v6707-photo-upload small{position:absolute;right:16px;top:17px;color:#64748b}.v6707-photo-previews{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.v6707-photo-previews span{display:flex;align-items:center;gap:6px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px;padding:6px 8px;font-size:9px}.v6707-photo-previews button{border:0;background:none;color:#ef4444;cursor:pointer}
.v6707-inline-heading{display:block;font-size:11px;margin:8px 0 14px}.v6707-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v6707-location-grid button{height:40px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;color:#0f172a;font:600 10px Inter,Arial}
.v6707-date-picker{max-width:620px}.v6707-date-picker span{font-size:12px}.v6707-date-picker input{font-size:14px!important;padding:0 18px!important}.v6707-date-note{margin-top:22px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:16px;color:#0b2545;font-size:11px;line-height:1.5}.v6707-date-note span{color:#64748b}
.v6707-quote-options{display:grid;gap:12px}.v6707-quote-options label{display:flex;align-items:flex-start;gap:10px;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin:0;background:#fff}.v6707-quote-options label.is-selected{background:#fffbeb;border-color:#efd1b0}.v6707-quote-options input{margin-top:2px}.v6707-quote-options span{display:flex;flex-direction:column;gap:5px}.v6707-quote-options small{color:#64748b;font-weight:400;font-size:10px}.v6707-info-box{margin-top:18px;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:14px 16px;font-size:11px}.v6707-info-box p{margin:5px 0 0;color:#64748b}
.v6707-review-box{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.v6707-review-box dl{margin:0}.v6707-review-box dl>div{display:grid;grid-template-columns:150px 1fr;padding:12px 14px;border-bottom:1px solid #e5e7eb}.v6707-review-box dt{color:#64748b;font-size:10px}.v6707-review-box dd{margin:0;font-size:11px;font-weight:600;white-space:pre-wrap}.v6707-review-photos{padding:12px 14px;display:flex;justify-content:space-between;font-size:10px}.v6707-review-photos span{color:#64748b}.v6707-terms{display:flex!important;gap:9px;align-items:flex-start;margin-top:14px!important;font-weight:500!important}.v6707-terms input{margin-top:1px}.v6707-terms-link{border:0;background:none;color:#0b2545;text-decoration:underline;font:600 10px Inter;margin-left:22px;cursor:pointer}
.v6707-post-actions{position:absolute;left:30px;right:30px;bottom:26px;display:flex;justify-content:space-between;align-items:center}.v6707-back,.v6707-next{height:40px;border-radius:7px;font:600 11px Inter,Arial;cursor:pointer}.v6707-back{width:120px;background:#fff;border:1px solid #0b2545;color:#0b2545}.v6707-next{width:180px;background:#efd1b0;border:0;color:#0f172a}.v6707-next:disabled{opacity:.6;cursor:wait}.v6707-post-error{margin:0 0 12px;background:#fee2e2;color:#b91c1c;border-radius:7px;padding:10px 12px;font-size:10px}
.v6707-success{text-align:center;padding:56px 90px}.v6707-success>span{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;margin:0 auto 18px;background:#dcfce7;color:#16a34a;font-size:36px}.v6707-success h2{color:#0b2545;margin:0 0 10px;font-size:22px}.v6707-success>p{color:#64748b;font-size:11px;line-height:1.6}.v6707-success>div{text-align:left;background:#f8fafc;border-radius:8px;padding:14px 18px;margin:22px 0;font-size:10px}.v6707-success ol{padding-left:20px;color:#64748b;line-height:1.8}.v6707-success .v6707-next{display:block;margin:0 auto}.v6707-link-button{border:0;background:none;color:#0b2545;text-decoration:underline;margin-top:12px;font:600 10px Inter;cursor:pointer}
.v6707-loading,.v6707-empty-state{border:1px solid #e5e7eb;border-radius:8px;padding:24px;text-align:center;color:#64748b;font-size:11px}.v6707-interest-list{display:grid;gap:10px}.v6707-interest-list article{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.v6707-interest-list article>span{width:46px;height:46px;border-radius:50%;background:#d8c7b1;display:grid;place-items:center;font-weight:700;color:#0b2545}.v6707-interest-list article div{display:flex;flex-direction:column;gap:4px}.v6707-interest-list small{color:#64748b}.v6707-interest-list em{font-style:normal;color:#16a34a;font-size:9px}.v6707-interest-list button{border:1px solid #0b2545;background:#fff;border-radius:6px;height:30px;color:#0b2545;font:600 10px Inter}.v6707-manage-card{display:grid;grid-template-columns:92px 1fr;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.v6707-job-thumb{width:92px;height:66px;border-radius:6px;overflow:hidden;background:#d8c7b1}.v6707-job-thumb img{width:100%;height:100%;object-fit:cover}.v6707-manage-card div{display:flex;flex-direction:column;gap:5px}.v6707-manage-card small{color:#64748b}.v6707-manage-card em{font-style:normal;color:#16a34a;font-size:9px}.v6707-manage-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.v6707-manage-actions button{height:38px;border-radius:7px;border:1px solid #0b2545;background:#fff;color:#0b2545;font:600 10px Inter}.v6707-manage-actions button:last-child{background:#e4c4a1;border-color:#e4c4a1;color:#0f172a}.v6707-manage-note{margin-top:14px;padding:14px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:10px;line-height:1.6}
@media(max-width:700px){.v6707-post-page{padding:18px 18px 100px;min-height:calc(100vh - 70px)}.v6707-post-head h1{font-size:24px}.v6707-post-head p{margin:7px 0 14px;font-size:10px}.v6707-post-progress{display:none}.v6707-post-card{width:100%;min-height:610px;margin:0;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.v6707-card-title h2{font-size:20px}.v6707-card-title p{font-size:12px;margin-bottom:8px}.v6707-post-card label{font-size:10px}.v6707-post-card input[type=text],.v6707-post-card input[type=search],.v6707-post-card input[type=date]{height:38px;border-radius:19px}.v6707-post-card textarea{height:126px}.v6707-search-label span{display:none}.v6707-category-grid{grid-template-columns:repeat(2,1fr);gap:16px 12px;margin-top:18px}.v6707-category-grid button{height:56px;flex-direction:column;gap:7px;font-size:11px}.v6707-category-grid button i{height:13px}.v6707-photo-upload{height:78px}.v6707-location-grid{grid-template-columns:repeat(2,1fr);gap:12px}.v6707-location-grid button{height:40px}.v6707-post-actions{left:0;right:0;bottom:8px}.v6707-back{width:104px}.v6707-next{width:152px}.v6707-success{padding:36px 12px}.v6707-review-box dl>div{grid-template-columns:105px 1fr}.v6707-interest-list article{grid-template-columns:48px 1fr}.v6707-interest-list article button{grid-column:2}.v6707-manage-card{grid-template-columns:74px 1fr}.v6707-job-thumb{width:74px;height:58px}}


/* v67.08 — Customer Notifications / Job Detail Flow FINAL LOCKED reconciliation
   Figma 44:496, 44:545, 44:645, 44:692, 44:737 + mobile counterparts.
   Do not redesign: this styling follows the approved Mendli navy/gold/white shell. */
.v6708-flow-page{max-width:1190px;margin:0 auto;padding:18px 20px 110px;color:#0f172a}
.v6708-flow-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}
.v6708-flow-head h1{margin:0;color:#0b2545;font:700 28px/1.15 Inter,Arial,sans-serif}
.v6708-flow-head p{margin:8px 0 0;color:#64748b;font-size:13px}
.v6708-status{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:28px;border-radius:14px;padding:0 16px;font:600 10px Inter,Arial,sans-serif}
.v6708-status.is-open{background:#dcfce7;color:#16a34a}.v6708-status.is-progress{background:#fef3c7;color:#92400e}.v6708-status.is-completed{background:#dbeafe;color:#2563eb}.v6708-status.is-cancelled{background:#e5e7eb;color:#475569}.v6708-status.is-disputed{background:#fee2e2;color:#ef4444}
.v6708-job-grid{display:grid;grid-template-columns:1fr 1.035fr;gap:30px}
.v6708-job-main,.v6708-job-facts,.v6708-accept-card,.v6708-completion-card,.v6708-chat-shell{background:#fff;border:1px solid #e5e7eb;border-radius:10px}
.v6708-job-main{padding:16px;min-height:340px}.v6708-job-main h3{font-size:12px;color:#0b2545;margin:20px 0 10px}.v6708-job-main p{font-size:11px;line-height:1.55;color:#64748b}
.v6708-job-photo{width:min(100%,300px);height:170px;border-radius:8px;background:#d8c7b1;overflow:hidden;position:relative}.v6708-job-photo img{width:100%;height:100%;object-fit:cover}.v6708-job-photo b{position:absolute;right:18px;bottom:12px;color:#fff;font-size:22px}.v6708-job-photo.is-placeholder{display:flex;align-items:center;justify-content:center;color:#64748b;font-size:12px}
.v6708-job-facts{padding:28px 26px}.v6708-job-facts dl,.v6708-accept-card dl{margin:0;display:grid;gap:34px}.v6708-job-facts dl div,.v6708-accept-card dl div{display:grid;grid-template-columns:120px 1fr;gap:14px}.v6708-job-facts dt,.v6708-accept-card dt{color:#64748b;font-size:10px}.v6708-job-facts dd,.v6708-accept-card dd{margin:0;color:#0f172a;font-size:12px;font-weight:600}
.v6708-job-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.v6708-gold,.v6708-outline{height:38px;border-radius:7px;padding:0 22px;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6708-gold{border:1px solid #efd1b0;background:#efd1b0;color:#0f172a}.v6708-outline{border:1px solid #0b2545;background:#fff;color:#0b2545}.v6708-gold.wide,.v6708-outline.wide{width:100%}
.v6708-back-link{border:0;background:transparent;color:#0b2545;font-weight:600;font-size:11px;margin-top:20px;cursor:pointer}
.v6708-quote-list{display:grid;gap:12px}.v6708-quote-card{display:grid;grid-template-columns:74px minmax(220px,1fr) 110px 110px 120px;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px}
.v6708-worker-avatar{width:58px;height:58px;border-radius:50%;background:#d8c7b1;overflow:hidden;display:grid;place-items:center;color:#0b2545;font-weight:700}.v6708-worker-avatar.large{width:74px;height:74px}.v6708-worker-avatar img{width:100%;height:100%;object-fit:cover}.v6708-quote-copy{display:grid;gap:4px}.v6708-quote-copy strong{font-size:13px}.v6708-quote-copy span{font-size:10px;color:#d1ad8b}.v6708-quote-copy small{font-size:10px;color:#64748b}.v6708-quote-price small{display:block;color:#64748b;font-size:9px}.v6708-quote-price b{font-size:14px;color:#0b2545}
.v6708-empty{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:30px;text-align:center}.v6708-empty p{color:#64748b;font-size:11px}
.v6708-accept-card{max-width:760px;margin:0 auto;padding:28px 30px}.v6708-accept-worker{display:flex;align-items:center;gap:16px;margin-bottom:28px}.v6708-accept-worker small{color:#64748b;font-size:9px;text-transform:uppercase}.v6708-accept-worker h2{margin:4px 0;color:#0b2545;font-size:20px}.v6708-accept-worker p{margin:0;color:#64748b;font-size:11px}.v6708-accept-card dl{padding:22px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:22px}.v6708-next{margin-top:18px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.v6708-next strong{font-size:11px;color:#0b2545}.v6708-next p{font-size:10px;color:#64748b;margin:6px 0 0}
.v6708-chat-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;overflow:hidden;min-height:520px}.v6708-chat-host{padding:0}.v6708-chat-shell aside{border-left:1px solid #e5e7eb;padding:24px;display:grid;align-content:start;gap:14px}.v6708-chat-shell aside strong{color:#0b2545;font-size:14px}.v6708-chat-shell aside p{font-size:11px;color:#64748b;margin:0}
.v6708-completion-card{max-width:720px;margin:0 auto;padding:42px 34px;text-align:center}.v6708-completion-check{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;background:#dcfce7;color:#16a34a;display:grid;place-items:center;font-size:30px;font-weight:700}.v6708-completion-card h2{color:#0b2545;font-size:22px}.v6708-completion-card p{max-width:520px;margin:10px auto 22px;color:#64748b;font-size:12px;line-height:1.6}.v6708-completion-actions{display:flex;justify-content:center;gap:12px}.v6708-existing-review{margin-top:20px;background:#f8fafc;border-radius:8px;padding:18px;color:#0b2545}.v6708-existing-review div{color:#f59e0b;font-size:18px;margin:8px 0}
@media(max-width:760px){
  .v6708-flow-page{padding:18px 18px 110px}
  .v6708-flow-head{margin-bottom:20px}.v6708-flow-head h1{font-size:24px}.v6708-flow-head p{font-size:11px}.v6708-status{min-width:78px;height:25px;padding:0 12px;font-size:9px}
  .v6708-job-grid{grid-template-columns:1fr;gap:14px}.v6708-job-main,.v6708-job-facts{min-height:0;padding:14px}.v6708-job-photo{width:100%;height:190px}.v6708-job-facts dl{gap:18px}.v6708-job-facts dl div{grid-template-columns:105px 1fr}
  .v6708-job-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v6708-job-actions>*{width:100%}
  .v6708-quote-card{grid-template-columns:62px 1fr auto;gap:10px;padding:14px}.v6708-quote-price{grid-column:2}.v6708-quote-card .v6708-outline{grid-column:2}.v6708-quote-card .v6708-gold{grid-column:3;grid-row:2}
  .v6708-accept-card{padding:22px 18px}.v6708-accept-card dl div{grid-template-columns:100px 1fr}
  .v6708-chat-shell{grid-template-columns:1fr}.v6708-chat-shell aside{border-left:0;border-top:1px solid #e5e7eb}
  .v6708-completion-card{padding:34px 20px}.v6708-completion-actions{display:grid}.v6708-completion-actions>*{width:100%}
}


/* v67.10 — Worker + Admin FINAL LOCKED role shells (Figma pages 10–13).
   Visual authority is the approved locked Mendli boards. */
body.v6710-role-open{overflow:hidden}
.v6710-role-overlay{position:fixed;inset:0;z-index:10060;background:#f8fafc;font-family:Inter,Arial,sans-serif;color:#0f172a;overflow:auto}
.v6710-role-shell{min-height:100vh;background:#f8fafc}
.v6710-role-side{position:fixed;inset:0 auto 0 0;width:210px;background:#0b2545;padding:10px;z-index:4;display:flex;flex-direction:column}
.v6710-role-logo{height:66px;padding:0 10px 6px}.v6710-role-logo img{width:155px;height:62px;object-fit:contain}
.v6710-role-side nav{display:grid;gap:4px}.v6710-role-side nav button,.v6710-role-logout{height:38px;border:0;background:transparent;color:#fff;text-align:left;padding:0 48px;border-radius:5px;font:400 13px Inter,Arial,sans-serif;position:relative;cursor:pointer}
.v6710-role-side nav button.is-active{background:#143a63;font-weight:600}.v6710-role-side nav button.is-active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#e4c4a1}
.v6710-role-logout{margin-top:4px}
.v6710-role-slogan{margin:auto 8px 8px;padding:20px 15px;border:1px solid #efd1b0;border-radius:10px;color:#fff;font-size:12px;font-weight:600;line-height:1.28}
.v6710-role-app{min-height:100vh;margin-left:210px}
.v6710-role-top{height:72px;background:#fff;display:flex;align-items:center;padding:0 24px;gap:16px;position:sticky;top:0;z-index:3}
.v6710-area{height:42px;min-width:120px;border:1px solid #e5e7eb;border-radius:21px;display:grid;place-items:center;padding:0 18px;font-size:12px;font-weight:600}
.v6710-search{width:410px;height:42px;border:1px solid #e5e7eb;border-radius:21px;background:#f8fafc;color:#64748b;display:flex;align-items:center;padding:0 24px;font-size:12px}
.v6710-alert-dot{margin-left:auto;color:#ef4444;font-size:13px}.v6710-role-avatar{width:42px;height:42px;border:1px solid #e5e7eb;border-radius:50%;display:grid;place-items:center;color:#0b2545;font-size:14px;font-weight:700}.v6710-role-top>b{font-size:12px}
.v6710-mobile-menu{display:none;border:0;background:transparent;font-size:22px;color:#0b2545}
.v6710-role-main{min-height:calc(100vh - 72px)}
.v6710-page{max-width:1190px;margin:0 auto;padding:18px 20px 110px}
.v6710-title{margin-bottom:24px}.v6710-title h1{margin:0;color:#0b2545;font-size:28px;line-height:1.2}.v6710-title p{margin:7px 0 0;color:#64748b;font-size:12px}.v6710-title-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}
.v6710-worker-identity{height:168px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;display:flex;align-items:flex-start;gap:20px}.v6710-worker-identity h2{font-size:16px;margin:4px 0 10px}.v6710-worker-identity p{color:#64748b;font-size:11px;margin:0 0 18px}
.v6710-avatar{width:56px;height:56px;border-radius:50%;background:#d8c7b1;display:grid;place-items:center;overflow:hidden;color:#0b2545;font-weight:700;flex:0 0 auto}.v6710-worker-identity>.v6710-avatar{width:82px;height:82px}.v6710-avatar img{width:100%;height:100%;object-fit:cover}
.v6710-pill{display:inline-flex;align-items:center;justify-content:center;min-width:88px;height:28px;border-radius:14px;padding:0 12px;font-size:10px;font-weight:600;text-transform:none}.v6710-pill.is-green{background:#dcfce7;color:#16a34a}.v6710-pill.is-amber{background:#fef3c7;color:#f59e0b}.v6710-pill.is-red{background:#fee2e2;color:#ef4444}.v6710-pill.is-blue{background:#dbeafe;color:#2563eb}
.v6710-metrics,.v6710-admin-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.v6710-metrics article,.v6710-admin-metrics article{min-height:96px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:17px 21px;display:grid;align-content:center;gap:8px}.v6710-metrics strong,.v6710-admin-metrics strong{font-size:26px;color:#0b2545}.v6710-metrics span,.v6710-admin-metrics small{font-size:10px;color:#64748b}.v6710-admin-metrics strong.is-red{color:#ef4444}
.v6710-two-col,.v6710-admin-lower{display:grid;grid-template-columns:minmax(0,760px) minmax(300px,400px);gap:30px;margin-top:30px}.v6710-two-col h2,.v6710-admin-lower h2,.v6710-table-card h2,.v6710-upload-card h2,.v6710-profile-info h2{font-size:18px;color:#0b2545;margin:0 0 14px}
.v6710-stack{display:grid;gap:10px}.v6710-row,.v6710-convo{border:1px solid #e5e7eb;background:#fff;border-radius:8px;min-height:60px;padding:12px 18px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.v6710-row span,.v6710-convo span:nth-child(2){display:grid;gap:5px}.v6710-row strong,.v6710-convo strong{font-size:11px}.v6710-row small,.v6710-convo small{font-size:9px;color:#64748b}
.v6710-performance{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.v6710-performance dl{margin:0;display:grid;gap:30px}.v6710-performance dl div{display:flex;justify-content:space-between;align-items:center}.v6710-performance dt{font-size:10px;color:#64748b}.v6710-performance dd{font-size:10px;color:#16a34a;font-weight:600}
.v6710-gold,.v6710-outline,.v6710-danger{min-height:38px;border-radius:7px;padding:0 20px;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6710-gold{background:#efd1b0;border:1px solid #efd1b0;color:#0f172a}.v6710-outline{background:#fff;border:1px solid #0b2545;color:#0b2545}.v6710-danger{background:#ef4444;border:1px solid #ef4444;color:#fff}.v6710-gold.wide,.v6710-outline.wide{width:100%}
.v6710-filterbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:14px;margin-bottom:18px}.v6710-filterbar input,.v6710-search-field,.v6710-form-card input,.v6710-form-card textarea,.v6710-form-card select{border:1px solid #e5e7eb;background:#fff;border-radius:7px;min-height:44px;padding:10px 14px;font:400 11px Inter,Arial,sans-serif}.v6710-filterbar span{border:1px solid #e5e7eb;background:#fff;border-radius:7px;padding:13px 16px;color:#64748b;font-size:11px}
.v6710-search-field{width:100%;box-sizing:border-box;margin:0 0 16px}
.v6710-job-card{display:grid;grid-template-columns:72px minmax(0,1fr) 160px 110px 100px;align-items:center;gap:16px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;padding:12px 16px;min-height:92px}.v6710-job-thumb{width:68px;height:68px;border-radius:7px;background:#d8c7b1}.v6710-job-copy h3{margin:0 0 7px;color:#0b2545;font-size:13px}.v6710-job-copy p,.v6710-job-copy small{display:block;margin:0 0 5px;color:#64748b;font-size:10px}.v6710-job-budget small{display:block;color:#64748b;font-size:9px}.v6710-job-budget strong{font-size:12px;color:#0b2545}
.v6710-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.v6710-tabs button{border:1px solid transparent;background:#fff;border-radius:15px;min-height:30px;padding:0 18px;font:600 10px Inter,Arial,sans-serif;cursor:pointer}.v6710-tabs button.is-active{background:#e4c4a1}
.v6710-job-detail-grid{display:grid;grid-template-columns:1fr 1.035fr;gap:30px}.v6710-job-detail-grid>article,.v6710-job-detail-grid>aside{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;min-height:340px}.v6710-job-photo{width:min(100%,300px);height:170px;border-radius:8px;background:#d8c7b1;display:grid;place-items:center;color:#64748b;font-size:11px}.v6710-job-detail-grid h3{font-size:12px;color:#0b2545;margin:20px 0 10px}.v6710-job-detail-grid p{font-size:11px;color:#64748b;line-height:1.55}.v6710-job-detail-grid dl{display:grid;gap:30px}.v6710-job-detail-grid dl div{display:grid;grid-template-columns:120px 1fr;gap:12px}.v6710-job-detail-grid dt{font-size:10px;color:#64748b}.v6710-job-detail-grid dd{font-size:12px;font-weight:600;margin:0}
.v6710-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.v6710-form-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px;display:grid;gap:18px}.v6710-form-card label{display:grid;gap:8px;color:#64748b;font-size:10px}.v6710-form-card textarea{resize:vertical}.v6710-form-card .v6710-gold{justify-self:start;min-width:220px}
.v6710-success{max-width:720px;margin:45px auto;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:42px;text-align:center}.v6710-success>div:first-child{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#dcfce7;color:#16a34a;font-size:30px;font-weight:700}.v6710-success h1{color:#0b2545;font-size:23px}.v6710-success p{color:#64748b;font-size:12px;line-height:1.6}.v6710-success .v6710-gold,.v6710-success .v6710-outline{margin:8px}
.v6710-nextbox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:16px;margin-top:20px;text-align:left}.v6710-nextbox strong{font-size:11px;color:#0b2545}.v6710-nextbox p{font-size:10px;margin:6px 0 0}
.v6710-messages{display:grid;grid-template-columns:340px 1fr;min-height:580px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.v6710-messages>aside{border-right:1px solid #e5e7eb;padding:12px;display:grid;align-content:start;gap:8px}.v6710-worker-chat-host{min-width:0}
.v6710-convo{justify-content:flex-start}.v6710-convo>b{margin-left:auto}
.v6710-doc-grid{display:grid;grid-template-columns:540px 1fr;gap:30px}.v6710-doc-grid>section{display:grid;gap:10px;align-content:start}.v6710-doc-row{min-height:54px;border:1px solid #e5e7eb;background:#fff;border-radius:7px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.v6710-doc-row strong{font-size:11px}
.v6710-upload-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px}.v6710-upload-card>button{width:100%;height:150px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#64748b;font-weight:600;cursor:pointer}.v6710-upload-card>p{font-size:11px;line-height:1.7}
.v6710-review-row{border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:14px 18px;display:grid;grid-template-columns:220px 130px 1fr 140px;gap:16px;align-items:center}.v6710-review-row div{display:grid;gap:5px}.v6710-review-row small,.v6710-review-row p{font-size:10px;color:#64748b}.v6710-stars{color:#f59e0b}
.v6710-balance-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.v6710-balance-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px;display:grid;gap:12px}.v6710-balance-grid small,.v6710-balance-grid span{font-size:10px;color:#64748b}.v6710-balance-grid strong{font-size:27px;color:#0b2545}
.v6710-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.v6710-table{display:grid}.v6710-table-row{min-height:54px;border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 130px 130px 90px;align-items:center;gap:14px;font-size:10px}.v6710-table-row:last-child{border-bottom:0}.v6710-table-row>span{min-width:0}.v6710-table-row span:has(strong){display:grid;gap:4px}.v6710-table-row small{font-size:9px;color:#64748b}.v6710-table-row button{border:0;background:transparent;color:#0b2545;font-weight:600;cursor:pointer}
.v6710-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.v6710-promo-grid article{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px}.v6710-promo-grid h2{color:#0b2545}.v6710-promo-grid p{min-height:48px;color:#64748b;font-size:11px;line-height:1.5}
.v6710-profile-grid{display:grid;grid-template-columns:300px 1fr;gap:30px}.v6710-profile-card,.v6710-profile-info{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:22px}.v6710-profile-card .v6710-avatar{width:82px;height:82px}.v6710-profile-card h2{color:#0b2545;font-size:16px}.v6710-profile-card p,.v6710-profile-info p{color:#64748b;font-size:11px;line-height:1.5}.v6710-profile-card button{display:block;margin-top:22px}.v6710-profile-info{display:grid;align-content:start;gap:10px}.v6710-progress{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.v6710-progress span{display:block;height:100%;background:#efd1b0}
.v6710-admin-metrics{grid-template-columns:repeat(4,1fr)}.v6710-admin-metrics article{min-height:100px}.v6710-admin-lower{grid-template-columns:minmax(0,760px) 400px}.v6710-chart-placeholder{height:250px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;display:grid;place-items:center;color:#64748b;font-size:18px;font-weight:600}.v6710-admin-activity{height:50px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0 16px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.v6710-admin-activity strong{font-size:10px}.v6710-admin-activity small{font-size:9px;color:#64748b}
.v6710-worker-admin-row,.v6710-customer-admin-row{grid-template-columns:58px minmax(220px,1.7fr) 1fr 130px 90px}.v6710-admin-job-row{grid-template-columns:minmax(250px,2fr) 100px 140px 150px 90px}
.v6710-detail-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.v6710-checkline{display:flex;align-items:center;gap:12px;min-height:42px}.v6710-checkline b{color:#16a34a}.v6710-settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px}.v6710-settings-grid button{background:#fff;border:1px solid #e5e7eb;border-radius:10px;text-align:left;padding:20px;display:grid;gap:7px;cursor:pointer}.v6710-settings-grid strong{color:#0b2545;font-size:13px}.v6710-settings-grid span{color:#64748b;font-size:10px}
.v6710-verification-grid{display:grid;grid-template-columns:560px 1fr;gap:30px}.v6710-verification-grid>div>h2{color:#0b2545;font-size:16px;margin:30px 0 14px}.v6710-verification-grid .v6710-profile-card{max-width:300px}
.v6710-empty{padding:24px;text-align:center;color:#64748b;font-size:11px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}
.v6710-role-mobile-nav{display:none}

@media(max-width:760px){
  .v6710-role-side{display:none}.v6710-role-app{margin-left:0}.v6710-role-top{height:70px;background:#0b2545;padding:0 14px;color:#fff;position:sticky}.v6710-role-top:before{content:"";display:block;width:112px;height:50px;background:url("assets/mendli-logo-final.png") center/contain no-repeat}.v6710-area,.v6710-search,.v6710-role-top>b{display:none}.v6710-alert-dot{margin-left:auto}.v6710-role-avatar{background:#fff;border:0}.v6710-mobile-menu{display:block;color:#fff}
  .v6710-role-main{min-height:calc(100vh - 70px);padding-bottom:82px}.v6710-page{padding:18px 18px 105px}.v6710-title{margin-bottom:18px}.v6710-title h1{font-size:24px}.v6710-title p{font-size:11px}.v6710-title-actions{align-items:center}.v6710-title-actions .v6710-gold{padding:0 14px}
  .v6710-role-mobile-nav{position:fixed;z-index:10070;left:0;right:0;bottom:0;height:82px;background:#fff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:0 6px 16px}.v6710-role-mobile-nav button{border:0;background:transparent;color:#0b2545;font:600 10px Inter,Arial,sans-serif}.v6710-role-mobile-nav button.is-active{color:#d1ad8b}.v6710-role-mobile-nav .v6710-mobile-plus{width:50px;height:50px;border-radius:50%;background:#0b2545;color:#efd1b0;font-size:28px;justify-self:center;align-self:start;margin-top:8px}
  .v6710-worker-identity{height:auto;padding:14px}.v6710-worker-identity>.v6710-avatar{width:62px;height:62px}.v6710-metrics,.v6710-admin-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.v6710-metrics article,.v6710-admin-metrics article{min-height:82px;padding:14px}.v6710-metrics strong,.v6710-admin-metrics strong{font-size:22px}
  .v6710-two-col,.v6710-admin-lower{grid-template-columns:1fr;gap:18px;margin-top:20px}.v6710-performance{padding:16px}.v6710-filterbar{grid-template-columns:1fr}.v6710-filterbar span{display:none}
  .v6710-job-card{grid-template-columns:68px minmax(0,1fr) auto;gap:10px;padding:12px}.v6710-job-budget{display:none}.v6710-job-card>.v6710-outline{grid-column:2}.v6710-job-card>.v6710-gold,.v6710-job-card>.v6710-pill{grid-column:3;grid-row:2}.v6710-job-thumb{width:58px;height:58px}
  .v6710-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.v6710-tabs button{padding:0 8px;white-space:nowrap}
  .v6710-job-detail-grid{grid-template-columns:1fr;gap:14px}.v6710-job-detail-grid>article,.v6710-job-detail-grid>aside{min-height:0}.v6710-job-photo{width:100%;height:190px}.v6710-job-detail-grid dl{gap:18px}.v6710-job-detail-grid dl div{grid-template-columns:100px 1fr}
  .v6710-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v6710-actions>*{width:100%}.v6710-form-card{padding:18px}.v6710-form-card .v6710-gold{width:100%;justify-self:stretch}.v6710-success{padding:32px 18px;margin:20px auto}
  .v6710-messages{grid-template-columns:1fr;min-height:500px}.v6710-messages>aside{border-right:0;border-bottom:1px solid #e5e7eb}.v6710-worker-chat-host{min-height:360px}
  .v6710-doc-grid,.v6710-profile-grid,.v6710-verification-grid,.v6710-detail-grid{grid-template-columns:1fr;gap:16px}.v6710-upload-card{padding:16px}.v6710-upload-card>button{height:120px}
  .v6710-review-row{grid-template-columns:1fr auto;gap:8px}.v6710-review-row p{grid-column:1/-1}.v6710-balance-grid{grid-template-columns:1fr}.v6710-promo-grid{grid-template-columns:1fr}.v6710-promo-grid article{padding:18px}
  .v6710-table-card{padding:12px;overflow:auto}.v6710-table-row{grid-template-columns:minmax(160px,1.6fr) 120px 90px 80px;min-width:620px}.v6710-table-row>*:nth-child(n+5){display:none}.v6710-worker-admin-row,.v6710-customer-admin-row{grid-template-columns:52px minmax(170px,1.8fr) 110px 90px;min-width:520px}.v6710-admin-job-row{grid-template-columns:minmax(180px,1.8fr) 80px 100px 100px;min-width:560px}
  .v6710-settings-grid{grid-template-columns:1fr}.v6710-verification-grid .v6710-profile-card{max-width:none}
}

.v6710-help-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.v6710-help-actions button{min-height:105px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;text-align:left;display:grid;gap:9px;cursor:pointer}.v6710-help-actions b{color:#0b2545;font-size:12px}.v6710-help-actions span{color:#64748b;font-size:10px;line-height:1.45}.v6710-help-actions button.is-urgent{border-color:#fecaca}.v6710-help-grid{display:grid;grid-template-columns:1fr 1.55fr;gap:24px}.v6710-help-grid>section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px}.v6710-help-grid h2{color:#0b2545;font-size:17px;margin:0 0 14px}.v6710-help-grid>section:first-child>button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:9px 0;color:#0b2545;font-size:11px;cursor:pointer}
@media(max-width:760px){.v6710-help-actions{grid-template-columns:1fr 1fr;gap:10px}.v6710-help-actions button{min-height:88px;padding:14px}.v6710-help-grid{grid-template-columns:1fr}}

.v6710-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.v6710-quick-actions button{min-height:34px;border:1px solid #0b2545;background:#fff;color:#0b2545;border-radius:6px;font-size:9px;font-weight:600;cursor:pointer}.v6710-readonly-chat{padding:18px;display:grid;gap:10px}.v6710-readonly-bubble{max-width:75%;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px}.v6710-readonly-bubble p{margin:0 0 6px;font-size:11px}.v6710-readonly-bubble small{color:#64748b;font-size:8px}.v6710-admin-chat-host{min-width:0}
@media(max-width:760px){.v6710-quick-actions{grid-template-columns:1fr}.v6710-readonly-bubble{max-width:90%}}

.v6710-notification-list{display:grid;gap:10px}.v6710-notification-row{width:100%;min-height:78px;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:12px 16px;display:grid;grid-template-columns:42px 1fr 150px;align-items:center;gap:18px;text-align:left;cursor:pointer}.v6710-notification-row.is-unread{background:#fff}.v6710-notification-row>span:nth-child(2){display:grid;gap:5px}.v6710-notification-row strong{font-size:12px;color:#0f172a}.v6710-notification-row small,.v6710-notification-row time{font-size:10px;color:#64748b}.v6710-notification-row time{text-align:right}.v6710-notification-dot{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:12px}.v6710-notification-dot.is-jobs{background:#fef3c7;color:#f59e0b}.v6710-notification-dot.is-messages{background:#dbeafe;color:#2563eb}.v6710-notification-dot.is-payments{background:#dcfce7;color:#16a34a}
@media(max-width:760px){.v6710-notification-row{grid-template-columns:42px 1fr;min-height:82px;padding:12px}.v6710-notification-row time{display:none}}

/* v67.10 final detailed locked flows */
.v6710-revised-page,.v6710-admin-detail-page{max-width:1190px;margin:0 auto;padding:18px 20px 110px}
.v6710-revised-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:480px;padding:22px 18px;display:grid;align-content:start;gap:14px}
.v6710-revised-card>small{font-size:10px;color:#64748b}.v6710-revised-card>strong{font-size:18px;color:#0b2545;margin-bottom:12px}
.v6710-revised-card label,.v6710-admin-card label{display:grid;gap:8px;color:#64748b;font-size:10px;max-width:700px}
.v6710-revised-card input,.v6710-revised-card textarea,.v6710-admin-card input{border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:12px 14px;font:500 12px Inter,Arial,sans-serif;color:#0f172a}
.v6710-validity{display:flex;gap:55px;font-size:10px;margin-top:2px}.v6710-validity span{color:#64748b}.v6710-validity b{color:#0f172a}
.v6710-revised-submit{margin-top:28px;min-width:240px}.v6710-revised-message{font-size:11px}.v6710-revised-message.bad,.v6710-staff-msg.bad{color:#dc2626}.v6710-revised-message.good,.v6710-staff-msg.good{color:#16a34a}
.v6710-staff-detail-grid{display:grid;grid-template-columns:360px 1fr;gap:24px}.v6710-admin-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:24px;display:grid;gap:18px}.v6710-admin-card h2{margin:0;color:#0b2545;font-size:16px}.v6710-staff-person{display:flex;gap:16px;align-items:center}.v6710-staff-person>span{width:70px;height:70px;border-radius:50%;background:#d8c7b1;display:grid;place-items:center;color:#0b2545;font-weight:700}.v6710-staff-person h2{margin:0 0 4px;font-size:16px}.v6710-staff-person p{margin:0;color:#64748b;font-size:11px}.v6710-staff-person small{display:inline-block;margin-top:8px;background:#fef3c7;border-radius:14px;padding:6px 12px;color:#92400e}
.v6710-permission-list{display:grid;gap:10px}.v6710-permission-list label{display:flex;gap:12px;align-items:flex-start;border-bottom:1px solid #f1f5f9;padding:10px 0;color:#0f172a}.v6710-permission-list label input{margin-top:3px}.v6710-permission-list span{display:grid;gap:3px}.v6710-permission-list b{font-size:11px}.v6710-permission-list small{color:#64748b;font-size:9px}.v6710-detail-actions{display:flex;gap:14px;margin-top:24px}.v6710-danger{height:38px;border:1px solid #ef4444;background:#ef4444;color:#fff;border-radius:7px;padding:0 20px;font:600 10px Inter,Arial,sans-serif}
@media(max-width:760px){.v6710-revised-page,.v6710-admin-detail-page{padding:18px 18px 110px}.v6710-staff-detail-grid{grid-template-columns:1fr}.v6710-detail-actions{display:grid}.v6710-detail-actions>*{width:100%}.v6710-revised-card{min-height:0}}

.v6710-customer-revision{margin:20px 0 0;background:#fff;border:1px solid #efd1b0;border-radius:10px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.v6710-customer-revision small{font-size:9px;color:#f59e0b;font-weight:700}.v6710-customer-revision h3{margin:4px 0;color:#0b2545;font-size:14px}.v6710-customer-revision p{margin:4px 0;color:#64748b;font-size:10px}.v6710-customer-revision>div:last-child{display:flex;gap:10px;flex-wrap:wrap}
@media(max-width:760px){.v6710-customer-revision{display:grid}.v6710-customer-revision>div:last-child{display:grid}.v6710-customer-revision button{width:100%}}

/* v67.13 locked role-header bell fidelity */
.v6710-alert-button{margin-left:auto;position:relative;width:36px;height:36px;border:0;background:transparent;color:#0b2545;display:grid;place-items:center;padding:7px;cursor:pointer}
.v6710-alert-button .m81-bell-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v6710-alert-button .v6674-dynamic-notification-badge{position:absolute;right:0;top:0;min-width:15px;height:15px;border-radius:8px;background:#ef4444;color:#fff;font:700 9px/15px Inter,Arial,sans-serif;text-align:center;padding:0 3px;box-sizing:border-box}
.v6710-alert-button .v6674-dynamic-notification-badge.hidden{display:none!important}
@media(max-width:700px){.v6710-alert-button{margin-left:auto;color:#fff;width:40px;height:40px;padding:9px}.v6710-role-top:before{width:138px!important;height:54px!important}}

/* v67.14 — FINAL LOCKED fidelity continuation.
   Visual authority: user-approved locked boards + Figma Customer Find Worker 37:3 / 37:117.
   This block only corrects measured geometry; it does not redesign the UI. */
@media(min-width:701px){
  .v6706-find-page{width:1230px;max-width:1230px;margin:0;padding:18px 20px 48px}
  .v6706-find-head{height:74px;margin:0 0 0;position:relative}
  .v6706-find-head h1{font-size:30px;line-height:36px}
  .v6706-find-head p{font-size:13px;line-height:16px;margin:1px 0 0}
  .v6706-find-quote{position:absolute;right:10px;top:-2px;width:300px;height:82px;padding:13px 18px;font-size:18px;line-height:18px}
  .v6706-find-search{grid-template-columns:780px 180px 190px;gap:14px;margin:0 0 12px}
  .v6706-find-search input,.v6706-find-search select{height:44px}
  .v6706-trade-chips{gap:8px;margin:0 0 18px;flex-wrap:nowrap}
  .v6706-trade-chips button{min-width:92px;width:92px;height:26px;padding:0 14px}
  .v6706-results-head{height:16px;margin:0 0 10px}
  .v6706-worker-list{gap:12px}
  .v6706-worker-card{height:108px;min-height:108px;width:1190px;display:block;padding:0;position:relative}
  .v6706-worker-avatar{position:absolute;left:17px;top:15px;width:74px;height:74px}
  .v6706-worker-main{position:absolute;left:111px;top:9px;right:350px;bottom:auto;display:block;padding:0}
  .v6706-worker-main strong{display:block;font-size:15px;line-height:18px;margin:0 0 2px}
  .v6706-worker-main em{display:block;font-size:11px;line-height:14px;margin:0 0 4px}
  .v6706-worker-main small{display:block;font-size:11px;line-height:15px}
  .v6706-worker-badges{position:absolute;left:368px;top:7px;margin:0;display:flex;gap:10px;flex-wrap:nowrap}
  .v6706-worker-badges b{height:26px;min-width:90px;box-sizing:border-box;justify-content:center;padding:0 14px}
  .v6706-worker-badges b.is-blue{min-width:98px}
  .v6706-worker-badges b.is-gold{min-width:150px}
  .v6706-fav{display:none}
  .v6706-profile-btn{position:absolute;left:945px;top:31px;width:105px;height:38px;border:0;background:transparent}
  .v6706-message-btn{position:absolute;left:1059px;top:31px;width:105px;height:38px}
}
@media(max-width:700px){
  .v6706-find-page{padding:18px 18px 120px}
  .v6706-find-head{margin:0 0 20px}
  .v6706-find-head h1{font-size:24px;line-height:30px}
  .v6706-find-head p{font-size:11px;line-height:13px;margin:0;max-width:340px}
  .v6706-find-search{margin-bottom:12px}
  .v6706-find-search input{height:38px;padding:0 17px}
  .v6706-trade-chips{margin-bottom:20px}
  .v6706-worker-card{padding:12px 12px 10px}
  .v6706-worker-avatar{left:auto;top:auto;position:relative}
  .v6706-worker-main{position:static}
  .v6706-worker-badges{position:static}
  .v6706-fav{display:block}
  .v6706-profile-btn,.v6706-message-btn{position:static}
}

/* v67.14 — Post a Job desktop Step flow measured from FINAL LOCKED Figma 43:3. */
@media(min-width:701px){
  .v6707-post-page{width:1230px;box-sizing:border-box;padding:18px 20px 60px}
  .v6707-post-head h1{font-size:30px;line-height:33px}
  .v6707-post-head p{margin:5px 0 11px;font-size:13px;line-height:16px}
  .v6707-post-progress{grid-template-columns:repeat(9,116px);gap:12px;margin:0 0 20px}
  .v6707-post-progress button{width:116px;height:34px;padding:0 12px}
  .v6707-post-card{width:760px;min-height:590px;margin:0 0 0 110px;padding:14px 30px 26px}
  .v6707-card-title h2{font-size:20px;line-height:24px}
  .v6707-card-title p{margin:8px 0 18px;font-size:12px;line-height:15px}
  .v6707-search-label span{margin-bottom:8px}
  .v6707-category-grid{grid-template-columns:repeat(5,130.4px);gap:16px 12px;margin-top:18px}
  .v6707-category-grid button{width:130.4px;height:56px}
  .v6707-post-actions{left:30px;right:auto;width:650px;bottom:36px}
  .v6707-next{width:180px;height:40px}
}
/* The locked Post-a-Job desktop frame uses the logo 16px from the top. */
@media(min-width:701px){.v6704-locked-shell:has(.v6707-post-page) .v6704-locked-logo{top:16px!important}}

/* v67.14 — Customer Job Centre exact locked measurements, Figma 36:3 / 36:87. */
@media(min-width:701px){
  .v6706-jc-page{width:1230px;max-width:1230px;margin:0;padding:18px 20px 48px}
  .v6706-jc-head{height:60px;margin:0 0 0;position:relative}
  .v6706-jc-head h1{font-size:30px;line-height:36px}
  .v6706-jc-head p{font-size:13px;line-height:16px;margin:1px 0 0}
  .v6706-jc-head .v6706-gold{position:absolute;right:10px;top:-2px;width:150px;height:42px}
  .v6706-jc-tabs{grid-template-columns:repeat(5,190px);gap:8px;margin:0 0 14px}
  .v6706-jc-tabs button{width:190px;height:36px}
  .v6706-jc-tools{width:1190px;height:42px;grid-template-columns:minmax(280px,1fr) 180px 190px 200px;margin:0 0 16px}
  .v6706-jc-list{gap:12px}
  .v6706-jc-card{width:1190px;height:80px;min-height:80px;grid-template-columns:96px minmax(0,1fr) 88px 125px;gap:20px;padding:9px 24px 9px 17px}
  .v6706-jc-thumb{width:96px;height:60px}
  .v6706-jc-copy strong{font-size:14px;line-height:17px}
  .v6706-jc-status{width:88px;height:25px}
  .v6706-jc-view{width:125px;height:34px}
}
@media(max-width:700px){
  .v6704-locked-shell:has(.v6706-jc-page) .v6704-mobile-head img{left:14px!important;top:8px!important;width:112px!important;height:50px!important}
  .v6706-jc-page{padding:18px 18px 120px}
  .v6706-jc-head{height:60px;margin:0;position:relative}
  .v6706-jc-head h1{font-size:25px;line-height:30px}
  .v6706-jc-head p{font-size:11px;line-height:13px;max-width:220px;margin:0}
  .v6706-jc-head .v6706-gold{position:absolute;right:0;top:-2px;width:124px;height:36px;margin:0}
  .v6706-jc-tabs{grid-template-columns:repeat(3,110px);gap:8px;margin:0 0 12px}
  .v6706-jc-tabs button{width:110px;height:30px;padding-left:17px}
  .v6706-jc-tools{width:354px;height:38px;margin:0 0 16px;padding:0 10px}
  .v6706-jc-list{gap:14px}
  .v6706-jc-card{width:354px;height:98px;min-height:98px;grid-template-columns:68px minmax(0,1fr) 88px 18px;gap:14px;padding:11px 10px}
  .v6706-jc-thumb{width:68px;height:68px}
  .v6706-jc-status{width:88px;height:25px}
}

/* v67.15 — AGREED PICTURE AUTHORITY: navy top header on Worker + Admin, desktop and mobile. */
.v6710-role-top{
  background:#0b2545!important;
  color:#fff!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
.v6710-role-top .v6710-area,
.v6710-role-top .v6710-search{
  background:#fff!important;
  color:#64748b!important;
  border-color:#e5e7eb!important;
}
.v6710-role-top .v6710-area{color:#0f172a!important}
.v6710-role-top .v6710-alert-button{color:#fff!important}
.v6710-role-top .v6710-role-avatar{
  background:#fff!important;
  color:#0b2545!important;
  border-color:#fff!important;
}
.v6710-role-top>b{color:#fff!important}
.v6710-mobile-menu{color:#fff!important}
@media(max-width:700px){
  .v6710-role-top{background:#0b2545!important;color:#fff!important}
}

/* v67.18 — remove older contradictory desktop-header declarations. Approved picture boards require navy headers everywhere. */
@media(min-width:701px){
  .v6710-role-top{background:#0b2545!important;color:#fff!important}
  .v6710-role-top .v6710-area,.v6710-role-top .v6710-search{background:#fff!important}
  .v6710-role-top .v6710-alert-button,.v6710-mobile-menu{color:#fff!important}
}

/* v67.22 — CUSTOMER DASHBOARD REDESIGN APPROVED 16 SEP 2026.
   Landing page remains untouched. Dashboard adopts the LIFE MADE EASIER visual language:
   navy, approved beige, handwritten community panel and a multi-photo service story. */
:root{--mendli-beige:#efc99f;--mendli-navy:#0b2a47;--mendli-cream:#fbf7f0}
body.customer-shell[data-v64-view="dashboard"] .v6673-customer-topbar{
  background:var(--mendli-navy)!important;color:#fff!important;border:0!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-location,
body.customer-shell[data-v64-view="dashboard"] .v6673-search{
  background:#fff!important;color:var(--mendli-navy)!important;border-color:rgba(255,255,255,.7)!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-notify{color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip{color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-chip>span{background:#fff!important;color:var(--mendli-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v64-welcome{
  display:grid!important;grid-template-columns:32% 48% 20%!important;grid-template-rows:minmax(205px,auto)!important;
  min-height:230px!important;background:var(--mendli-navy)!important;border-radius:12px!important;overflow:hidden!important;
  padding:0!important;border:0!important;box-shadow:none!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{
  padding:30px 24px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2{font-size:34px!important;line-height:1.02!important;color:#fff!important;margin:0 0 12px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2 span{color:var(--mendli-beige)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy p{color:#fff!important;max-width:310px!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{
  display:block!important;margin-top:15px!important;font-family:"Brush Script MT","Segoe Script",cursive!important;
  font-size:28px!important;line-height:1.05!important;font-style:normal!important;color:#fff!important;letter-spacing:.2px!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{color:var(--mendli-beige)!important;font-weight:500!important}
body.customer-shell[data-v64-view="dashboard"] .v6722-dashboard-story{
  display:grid!important;grid-template-columns:1.35fr .72fr .85fr!important;grid-template-rows:1fr 1fr!important;
  height:230px!important;min-width:0!important;background:#071f35!important;gap:4px!important;
}
.v6722-dashboard-story figure{margin:0!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#071f35!important}
.v6722-dashboard-story img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.v6722-story-tools{grid-row:1/3!important}
.v6722-story-script{grid-row:1/3!important}
.v6722-story-script img{object-position:center!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{
  display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:35px 12px!important;align-content:center!important;background:var(--mendli-navy)!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{
  height:48px!important;border:1px solid rgba(239,201,159,.7)!important;border-radius:10px!important;background:rgba(255,255,255,.025)!important;color:#fff!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button:first-child{background:var(--mendli-beige)!important;color:var(--mendli-navy)!important;border-color:var(--mendli-beige)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button span{color:inherit!important}
body.customer-shell[data-v64-view="dashboard"] .v64-summary-grid article button,
body.customer-shell[data-v64-view="dashboard"] .v64-panel header button{color:#a96932!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-account-actions button:first-child i{background:var(--mendli-beige)!important;color:var(--mendli-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-job-promo{background:var(--mendli-cream)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-promo-copy strong{font-family:"Brush Script MT","Segoe Script",cursive!important;font-weight:500!important;color:var(--mendli-navy)!important}
body.customer-shell[data-v64-view="dashboard"] .v6673-promo-copy button{background:var(--mendli-beige)!important;color:var(--mendli-navy)!important}
@media(max-width:700px){
 body.customer-shell[data-v64-view="dashboard"] .v64-welcome{display:flex!important;flex-direction:column!important;min-height:0!important;border-radius:0!important;margin:0!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy{padding:22px 18px 16px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2{font-size:31px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:25px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6722-dashboard-story{display:grid!important;grid-template-columns:1.25fr .72fr 1fr!important;grid-template-rows:104px 104px!important;height:208px!important;width:100%!important;gap:3px!important}
 .v6722-story-tools{grid-row:1/3!important}
 .v6722-story-script{grid-row:1/3!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions{grid-template-columns:repeat(3,1fr)!important;padding:12px!important;gap:8px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button{height:62px!important;padding:6px!important}
 body.customer-shell[data-v64-view="dashboard"] .v6673-hero-actions button small{font-size:10px!important}
}

/* ======================================================================
   v67.23 — CUSTOMER DASHBOARD FINAL LOCKED VISUAL — 16 SEP 2026
   PAGE-BY-PAGE RULE: this block applies ONLY to the signed-in CUSTOMER
   DASHBOARD. Do not use it to alter landing, Job Centre, Post a Job, etc.
   Visual authority: CUSTOMER-DASHBOARD-FINAL-LOCKED.png.
   ====================================================================== */
body.customer-shell[data-v64-view="dashboard"]{--m6723-navy:#082d4b;--m6723-navy2:#0d3556;--m6723-beige:#efc99f;--m6723-cream:#fbf8f3;--m6723-border:#dfe5ea}

/* exact navy dashboard chrome */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-customer-topbar{
  display:grid!important;grid-template-columns:150px minmax(330px,520px) 48px 150px!important;gap:16px!important;align-items:center!important;
  height:78px!important;margin:0 -14px 14px!important;padding:0 28px!important;box-sizing:border-box!important;
  background:var(--m6723-navy)!important;color:#fff!important;border:0!important;border-radius:0!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-location,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search{height:44px!important;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:24px!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input{color:#fff!important;background:transparent!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input::placeholder{color:rgba(255,255,255,.78)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-notify,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip{color:#fff!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip>span{background:#fff!important;color:var(--m6723-navy)!important}

/* final hero composition */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-welcome{
  display:grid!important;grid-template-columns:27% 46% 27%!important;grid-template-rows:280px!important;
  width:100%!important;min-height:280px!important;margin:0 0 14px!important;padding:0!important;overflow:hidden!important;
  background:var(--m6723-navy)!important;border:0!important;border-radius:12px!important;box-shadow:none!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy{padding:34px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;background:var(--m6723-navy)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2{margin:0 0 10px!important;color:#fff!important;font-size:34px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.4px!important}
/* Nicci uses the same handwritten family as the approved slogan */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{
  display:block!important;margin-top:4px!important;color:var(--m6723-beige)!important;
  font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive!important;font-size:55px!important;line-height:.9!important;font-weight:400!important;letter-spacing:.2px!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy p{margin:8px 0 0!important;max-width:300px!important;color:#fff!important;font-size:14px!important;line-height:1.35!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline{margin-top:18px!important;color:var(--m6723-beige)!important;font-family:"Brush Script MT","Segoe Script","Lucida Handwriting",cursive!important;font-size:28px!important;line-height:1.02!important;font-weight:400!important;font-style:normal!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{color:var(--m6723-beige)!important;font-weight:400!important}

body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story{
  display:grid!important;grid-template-columns:1.32fr .68fr .9fr!important;grid-template-rows:1fr 1fr!important;
  height:280px!important;min-width:0!important;gap:4px!important;background:var(--m6723-navy)!important;overflow:hidden!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story figure{margin:0!important;overflow:hidden!important;background:var(--m6723-navy)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-tools{grid-row:1/3!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-script{grid-row:1/3!important;background:#071f35!important}
/* Never crop the agreed community wording or heart. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-script img{object-fit:contain!important;object-position:center center!important;background:#071f35!important;padding:0!important;box-sizing:border-box!important}

/* All dashboard CTA/action buttons are the approved beige. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:30px 18px!important;align-content:center!important;background:var(--m6723-navy)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-actions button i,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-preview button,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6695-job-row button,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-promo-copy button{
  background:var(--m6723-beige)!important;color:var(--m6723-navy)!important;border-color:var(--m6723-beige)!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button{height:58px!important;border:0!important;border-radius:11px!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button span,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button small{color:var(--m6723-navy)!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-actions button{background:#fff!important;border:1px solid var(--m6723-border)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-actions button i{border-radius:7px!important;font-style:normal!important;font-weight:700!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-summary-grid article button,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-panel header button{color:#a96932!important;background:transparent!important;border:0!important}

/* Final visual does not include the old promotional strip/trust strip beneath the four action cards. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-job-promo,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-trust-strip{display:none!important}

/* laptop containment */
@media(min-width:701px){
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-dashboard-main{overflow-x:hidden!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-panel-grid{grid-template-columns:1.1fr 1fr!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}

/* phone/mobile version follows the same locked dashboard, without changing other pages */
@media(max-width:700px){
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-customer-topbar{display:none!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-mobile-brandbar{background:var(--m6723-navy)!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-welcome{display:flex!important;flex-direction:column!important;min-height:0!important;grid-template-rows:none!important;border-radius:0!important;margin:0!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy{padding:22px 18px 18px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2{font-size:29px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{font-size:48px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline{font-size:25px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story{grid-template-columns:1.3fr .72fr .9fr!important;grid-template-rows:110px 110px!important;height:220px!important;width:100%!important;gap:3px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions{grid-template-columns:repeat(3,1fr)!important;padding:12px!important;gap:8px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button{height:62px!important;padding:6px!important}
 body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-actions button i{background:var(--m6723-beige)!important}
}

/* ======================================================================
   v67.24 — FINAL CUSTOMER DASHBOARD MICRO-CORRECTIONS — 16 SEP 2026
   Scope is deliberately limited to the already-approved Customer Dashboard.
   1) readable light header controls on navy; 2) neutral Recent messages rows.
   ====================================================================== */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-customer-topbar,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-customer-topbar *{
  color:#fff!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-location,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-location *,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search *,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-notify,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-notify *,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip *{
  color:#fff!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip>span{
  background:#fff!important;color:var(--m6723-navy)!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input::placeholder{
  color:#fff!important;opacity:1!important;
}
/* Recent messages are content rows, not CTAs: keep them neutral/white. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-message-row{
  background:#fff!important;color:var(--m6723-navy)!important;border:0!important;border-bottom:1px solid #EEF2F6!important;border-radius:0!important;box-shadow:none!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-message-row:last-child{border-bottom:0!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-message-row strong{color:var(--m6723-navy)!important}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-message-row .v6673-message-copy p,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-message-row .v6673-message-time{color:#50647a!important}

/* v67.25 FINAL Customer Dashboard micro-fix — recent message content is neutral, not a CTA. */
#v64P3Body > .v6673-message-row,
#v64P3Body > button.v6673-message-row,
.v6673-panel #v64P3Body > button.v6673-message-row{
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#0B2545!important;
  border:0!important;
  border-bottom:1px solid #EEF2F6!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#v64P3Body > .v6673-message-row:last-child{border-bottom:0!important}
#v64P3Body > .v6673-message-row strong{color:#0B2545!important}
#v64P3Body > .v6673-message-row .v6673-message-copy p,
#v64P3Body > .v6673-message-row .v6673-message-time{color:#50647A!important}

/* v67.26 — Customer Dashboard ONLY: specificity correction.
   Recent-message rows are content/navigation rows, not CTA buttons.
   This intentionally outranks the earlier dashboard-wide .v64-preview button beige rule. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64P3Body.v64-preview > button.v6673-message-row,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-panel #v64P3Body > button.v6673-message-row {
  background:#FFFFFF!important;
  background-color:#FFFFFF!important;
  color:#0B2545!important;
  border:0!important;
  border-bottom:1px solid #EEF2F6!important;
  border-radius:0!important;
  box-shadow:none!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64P3Body > button.v6673-message-row:last-child{border-bottom:0!important}

/* v67.27 — CUSTOMER JOB CENTRE ONLY — locked page-by-page implementation.
   Authority: locked Job Centre visual. Dashboard/landing and all other pages are untouched. */
.v6704-locked-main:has(.v6706-jc-page){background:#f7f9fc!important;overflow-x:hidden!important}
.v6706-jc-page{width:100%!important;max-width:none!important;margin:0!important;padding:18px 24px 34px!important;box-sizing:border-box!important;color:#0b2545!important}
.v6706-jc-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:20px!important;margin:0 0 14px!important}
.v6706-jc-head h1{margin:0!important;color:#0b2545!important;font-size:30px!important;line-height:1.05!important;font-weight:800!important;letter-spacing:-.5px!important}
.v6706-jc-head p{margin:5px 0 0!important;color:#53677e!important;font-size:13px!important;line-height:1.35!important}
.v6706-jc-head .v6706-gold{min-width:166px!important;height:44px!important;padding:0 18px!important;border:0!important;border-radius:8px!important;background:#efc79a!important;color:#0b2545!important;font-weight:800!important;font-size:13px!important;box-shadow:none!important}
.v6706-jc-head .v6706-gold:before{content:'+';display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;background:#0b2545;color:#fff;font-size:18px;line-height:1;vertical-align:-2px}
.v6706-jc-tabs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:0 0 14px!important}
.v6706-jc-tabs button{height:48px!important;border:1px solid #e5e9ef!important;border-radius:7px!important;background:#eef3f8!important;color:#0b2545!important;font-size:12px!important;font-weight:800!important;box-shadow:none!important}
.v6706-jc-tabs button b{display:inline-grid!important;place-items:center!important;min-width:23px!important;height:23px!important;margin-left:7px!important;padding:0 6px!important;border-radius:50%!important;background:#dbe6f1!important;color:#0b2545!important;font-size:11px!important}
.v6706-jc-tabs button.is-active{background:#0b2545!important;color:#fff!important;border-color:#0b2545!important}
.v6706-jc-tabs button.is-active b{background:#efc79a!important;color:#0b2545!important}
.v6706-jc-tools{display:grid!important;grid-template-columns:minmax(260px,1.4fr) minmax(145px,.55fr) minmax(145px,.55fr) minmax(145px,.55fr)!important;gap:10px!important;margin:0 0 14px!important}
.v6706-jc-tools input,.v6706-jc-tools select{width:100%!important;height:42px!important;border:1px solid #d7e0e9!important;border-radius:7px!important;background:#fff!important;color:#0b2545!important;padding:0 13px!important;font-size:12px!important;outline:none!important;box-sizing:border-box!important}
.v6706-jc-tools input{padding-left:38px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230b2545' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 13px center!important}
.v6706-jc-list{display:grid!important;gap:9px!important}
.v6706-jc-card{display:grid!important;grid-template-columns:112px minmax(0,1fr) 105px 116px!important;align-items:center!important;gap:16px!important;min-height:104px!important;padding:8px 12px 8px 8px!important;border:1px solid #dfe5ec!important;border-radius:9px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.v6706-jc-thumb{width:112px!important;height:86px!important;border-radius:7px!important;object-fit:cover!important;background:#eef2f6!important}
.v6706-jc-copy{min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.v6706-jc-copy strong{color:#0b2545!important;font-size:15px!important;line-height:1.15!important;font-weight:800!important}
.v6706-jc-copy span,.v6706-jc-copy small{color:#53677e!important;font-size:11px!important;line-height:1.3!important}
.v6706-jc-status{justify-self:center!important;min-width:76px!important;padding:7px 12px!important;border-radius:18px!important;text-align:center!important;font-size:10px!important;font-style:normal!important;font-weight:800!important;color:#0b2545!important}
.v6706-jc-status.is-open{background:#c9f2d5!important}.v6706-jc-status.is-inprogress{background:#f8dfaa!important}.v6706-jc-status.is-completed{background:#cfe5fb!important}.v6706-jc-status.is-cancelled{background:#f6c6c6!important}
.v6706-jc-view{justify-self:end!important;width:112px!important;height:42px!important;border:1.5px solid #0b2545!important;border-radius:7px!important;background:#fff!important;color:#0b2545!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important}
.v6706-jc-view:hover{background:#f8fafc!important}

@media (max-width:700px){
  .v6704-locked-main:has(.v6706-jc-page){background:#fff!important;padding-bottom:82px!important}
  .v6706-jc-page{padding:14px 12px 96px!important;background:#fff!important}
  .v6706-jc-head{display:block!important;margin-bottom:12px!important}
  .v6706-jc-head h1{font-size:25px!important}
  .v6706-jc-head p{font-size:11px!important;margin-top:3px!important}
  .v6706-jc-head .v6706-gold{width:100%!important;height:44px!important;margin-top:11px!important;font-size:12px!important}
  .v6706-jc-tabs{display:flex!important;gap:5px!important;overflow-x:auto!important;margin:0 -1px 12px!important;padding:0 1px 3px!important;scrollbar-width:none!important}
  .v6706-jc-tabs::-webkit-scrollbar{display:none!important}
  .v6706-jc-tabs button{flex:0 0 auto!important;height:38px!important;padding:0 10px!important;border-radius:6px!important;font-size:9px!important;background:#f2f5f8!important}
  .v6706-jc-tabs button b{min-width:18px!important;height:18px!important;margin-left:4px!important;padding:0 4px!important;font-size:8px!important}
  .v6706-jc-tabs .v6706-mobile-extra{display:flex!important}
  .v6706-jc-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;gap:7px!important;margin-bottom:11px!important}
  .v6706-jc-tools input{grid-column:1!important;height:42px!important;font-size:11px!important}
  .v6706-jc-tools:after{content:'☷';grid-column:2;grid-row:1;display:grid;place-items:center;height:42px;border:1px solid #d7e0e9;border-radius:7px;background:#fff;color:#0b2545;font-size:20px}
  .v6706-jc-card{grid-template-columns:68px minmax(0,1fr) auto 18px!important;gap:9px!important;min-height:82px!important;padding:7px!important;border-radius:7px!important}
  .v6706-jc-thumb{width:68px!important;height:64px!important;border-radius:5px!important}
  .v6706-jc-copy{gap:3px!important}
  .v6706-jc-copy strong{font-size:11px!important;line-height:1.15!important}
  .v6706-jc-copy span,.v6706-jc-copy small{font-size:8.5px!important}
  .v6706-jc-status{min-width:58px!important;padding:5px 7px!important;font-size:8px!important}
  .v6706-jc-view{width:18px!important;height:34px!important;border:0!important;background:transparent!important;padding:0!important;font-size:20px!important}
  .v6706-jc-view b{font-size:22px!important;line-height:1!important}
}

/* ============================================================
   v67.28 — CUSTOMER JOB CENTRE ONLY — viewport + locked shell correction.
   Do not alter Dashboard, landing page, or any other route.
   ============================================================ */
@media (min-width:701px){
  .v6706-job-centre-overlay .v6704-locked-topbar{
    left:210px!important;right:0!important;top:0!important;height:58px!important;
    background:#0b2545!important;color:#fff!important;overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6704-locked-main{
    left:210px!important;right:0!important;top:58px!important;bottom:0!important;
    width:auto!important;max-width:none!important;margin:0!important;padding:0!important;
    overflow-x:hidden!important;overflow-y:auto!important;background:#f7f9fc!important;
  }
  .v6706-job-centre-overlay .v6706-jc-page{
    width:100%!important;max-width:calc(100vw - 210px)!important;min-width:0!important;
    margin:0!important;padding:18px 20px 32px!important;box-sizing:border-box!important;overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6706-jc-page *{box-sizing:border-box!important;min-width:0}
  .v6706-job-centre-overlay .v6706-jc-head{width:100%!important;margin-bottom:12px!important}
  .v6706-job-centre-overlay .v6706-jc-head .v6706-gold{
    flex:0 0 166px!important;width:166px!important;min-width:166px!important;background:#efc79a!important;color:#0b2545!important;
  }
  .v6706-job-centre-overlay .v6706-jc-tabs{width:100%!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .v6706-job-centre-overlay .v6706-jc-tools{
    width:100%!important;grid-template-columns:minmax(220px,1fr) 180px 180px 160px!important;
  }
  .v6706-job-centre-overlay .v6706-jc-list{width:100%!important;max-width:100%!important}
  .v6706-job-centre-overlay .v6706-jc-card{
    width:100%!important;max-width:100%!important;grid-template-columns:96px minmax(0,1fr) 92px 112px!important;
    min-height:92px!important;padding:8px 10px!important;gap:13px!important;overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6706-jc-thumb{width:96px!important;height:74px!important}
  .v6706-job-centre-overlay .v6706-jc-copy strong{font-size:14px!important}
  .v6706-job-centre-overlay .v6706-jc-copy span,.v6706-job-centre-overlay .v6706-jc-copy small{font-size:10px!important}
  .v6706-job-centre-overlay .v6706-jc-view{
    width:108px!important;height:38px!important;background:#efc79a!important;border-color:#efc79a!important;color:#0b2545!important;
  }
}
@media (max-width:1100px) and (min-width:701px){
  .v6706-job-centre-overlay .v6706-jc-tools{grid-template-columns:minmax(180px,1fr) 145px 145px 135px!important}
  .v6706-job-centre-overlay .v6706-jc-card{grid-template-columns:82px minmax(0,1fr) 82px 96px!important;gap:10px!important}
  .v6706-job-centre-overlay .v6706-jc-thumb{width:82px!important;height:66px!important}
  .v6706-job-centre-overlay .v6706-jc-view{width:92px!important}
}
@media (max-width:700px){
  .v6706-job-centre-overlay .v6704-mobile-head{background:#0b2545!important}
  .v6706-job-centre-overlay .v6706-jc-page{padding:14px 12px 96px!important;overflow-x:hidden!important}
  .v6706-job-centre-overlay .v6706-jc-head .v6706-gold{background:#efc79a!important;color:#0b2545!important}
  .v6706-job-centre-overlay .v6706-jc-card{width:100%!important;max-width:100%!important}
}

/* v67.57 — Customer Dashboard laptop/tablet sidebar natural-height fix ONLY.
   Remove the legacy viewport-height clamp so the sidebar stretches with the
   dashboard grid to the true page bottom. This keeps the community card fully
   visible and leaves the dashboard footer white in the main column. */
@media (min-width:701px){
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-shell{
    align-items:stretch!important;
  }
  body.customer-shell[data-v64-view="dashboard"] .v64-sidebar{
    position:relative!important;
    top:auto!important;
    height:auto!important;
    min-height:100vh!important;
    align-self:stretch!important;
    overflow:visible!important;
  }
}

/* ======================================================================
   v67.58 — CUSTOMER DASHBOARD MOBILE PARITY ONLY — 22 SEP 2026
   Scope: signed-in Customer Dashboard at phone widths only.
   Desktop/tablet dashboard and ALL homepage layouts remain locked/untouched.
   Purpose: preserve the approved laptop hero composition responsively:
   welcome copy -> service story collage -> three primary actions.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-welcome{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 154px 76px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    margin:0 0 9px!important;
    padding:0!important;
    border-radius:0!important;
    overflow:hidden!important;
    background:var(--m6723-navy)!important;
  }

  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy{
    grid-column:1!important;
    grid-row:1!important;
    min-height:205px!important;
    padding:22px 20px 18px!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    background:var(--m6723-navy)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2{
    margin:0 0 10px!important;
    font-size:30px!important;
    line-height:1!important;
    letter-spacing:-.3px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{
    margin-top:4px!important;
    font-size:48px!important;
    line-height:.9!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy p{
    margin:9px 0 0!important;
    max-width:330px!important;
    font-size:12.5px!important;
    line-height:1.38!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline{
    display:block!important;
    width:auto!important;
    margin-top:15px!important;
    font-size:23px!important;
    line-height:1.02!important;
    transform:none!important;
    color:var(--m6723-beige)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline br{display:block!important}
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{
    display:block!important;
    margin:0!important;
    font-size:23px!important;
    line-height:1.02!important;
    white-space:normal!important;
    color:var(--m6723-beige)!important;
  }

  /* Same approved service story as laptop, scaled into a compact mobile strip. */
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story{
    grid-column:1!important;
    grid-row:2!important;
    display:grid!important;
    grid-template-columns:1.32fr .68fr .9fr!important;
    grid-template-rows:77px 77px!important;
    width:100%!important;
    height:154px!important;
    min-height:154px!important;
    gap:3px!important;
    overflow:hidden!important;
    background:var(--m6723-navy)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story figure{
    display:block!important;
    margin:0!important;
    min-width:0!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story img{
    display:block!important;
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-tools{
    grid-column:1!important;
    grid-row:1/3!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-script{
    grid-column:2!important;
    grid-row:1/3!important;
    background:#071f35!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-story-script img{
    object-fit:contain!important;
    object-position:center center!important;
    background:#071f35!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story figure:nth-of-type(3){
    grid-column:3!important;
    grid-row:1!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story figure:nth-of-type(4){
    grid-column:3!important;
    grid-row:2!important;
  }

  /* Laptop actions retained on mobile as one clear three-button row. */
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions{
    grid-column:1!important;
    grid-row:3!important;
    position:static!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    width:100%!important;
    height:76px!important;
    margin:0!important;
    padding:9px 10px 10px!important;
    box-sizing:border-box!important;
    gap:7px!important;
    align-content:center!important;
    background:var(--m6723-navy)!important;
    z-index:auto!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button{
    min-width:0!important;
    width:100%!important;
    height:57px!important;
    margin:0!important;
    padding:4px 3px!important;
    border:0!important;
    border-radius:9px!important;
    background:var(--m6723-beige)!important;
    color:var(--m6723-navy)!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    box-shadow:none!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button:first-child{
    background:var(--m6723-beige)!important;
    color:var(--m6723-navy)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button span{
    font-size:21px!important;
    line-height:1!important;
    color:var(--m6723-navy)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button small{
    font-size:9px!important;
    line-height:1.05!important;
    font-weight:800!important;
    color:var(--m6723-navy)!important;
    white-space:nowrap!important;
  }

  /* Keep the already-approved content below the hero exactly in its mobile flow. */
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-summary-grid{
    margin-top:0!important;
  }
}


/* ======================================================================
   v67.59 — CUSTOMER DASHBOARD MOBILE POLISH ONLY — 22 SEP 2026
   Scope: signed-in Customer Dashboard at phone widths only.
   No desktop/tablet dashboard, homepage, navigation or JS changes.
   Purpose: tighten the approved v67.58 mobile layout and reserve exactly
   enough end-of-page space for the fixed mobile navigation.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-welcome{
    grid-template-rows:auto 140px 70px!important;
    margin-bottom:6px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy{
    min-height:184px!important;
    padding:18px 18px 14px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2{
    margin-bottom:8px!important;
    font-size:29px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{
    font-size:44px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy p{
    margin-top:8px!important;
    font-size:12px!important;
    line-height:1.34!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline,
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{
    font-size:21px!important;
    line-height:1!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline{
    margin-top:13px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6722-dashboard-story{
    grid-template-rows:70px 70px!important;
    height:140px!important;
    min-height:140px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions{
    height:70px!important;
    padding:8px 9px 9px!important;
    gap:6px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button{
    height:53px!important;
    border-radius:8px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button span{
    font-size:20px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-hero-actions button small{
    font-size:8.5px!important;
  }

  /* Keep the final job row clear of the fixed navigation without the
     oversized blank tail seen in the live iPhone screenshot. */
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    padding-bottom:calc(62px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(62px + env(safe-area-inset-bottom))!important;
  }
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    height:calc(58px + env(safe-area-inset-bottom))!important;
  }
}

/* ======================================================================
   v67.60 — CUSTOMER DASHBOARD MOBILE NAV PERSISTENCE ONLY — 22 SEP 2026
   Scope: signed-in Customer Dashboard at phone widths only.
   Keeps the approved v67.59 design untouched while anchoring the bottom
   navigation to Safari's dynamic visual viewport. This prevents the nav
   from dropping below the visible screen when iOS browser chrome changes
   height at the end of a scroll.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    width:100%!important;
    height:calc(58px + env(safe-area-inset-bottom))!important;
    bottom:0!important;
    top:auto!important;
    margin:0!important;
    transform:none!important;
    -webkit-transform:none!important;
    z-index:2147483646!important;
  }

  /* Modern iPhone Safari: pin to the dynamic viewport rather than the
     larger layout viewport that can remain after the browser bars collapse. */
  @supports (height: 100dvh){
    body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
      top:calc(100dvh - 58px - env(safe-area-inset-bottom))!important;
      bottom:auto!important;
    }
  }

  /* Reserve only the navigation clearance at the end of the dashboard.
     This keeps the last job visible without creating an oversized tail. */
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    padding-bottom:calc(58px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(58px + env(safe-area-inset-bottom))!important;
  }
}

/* ======================================================================
   v67.61 — CUSTOMER DASHBOARD MOBILE NAV ROOT FIX — 22 SEP 2026
   Scope: Customer Dashboard phone widths only.
   Root cause fix: the mobile nav is now a direct child of <body>, matching
   the existing dashboard query support in app.js and preventing iOS Safari
   from treating it as part of the scrolling dashboard content.
   Also removes duplicated body + main bottom clearance so the live iPhone
   no longer shows the oversized blank tail beneath My Jobs.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"]{
    padding-bottom:0!important;
  }
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    padding-bottom:calc(62px + env(safe-area-inset-bottom))!important;
    scroll-padding-bottom:calc(62px + env(safe-area-inset-bottom))!important;
  }
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    grid-template-columns:repeat(5,1fr)!important;
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    top:auto!important;
    width:100%!important;
    height:calc(58px + env(safe-area-inset-bottom))!important;
    margin:0!important;
    padding-bottom:env(safe-area-inset-bottom)!important;
    box-sizing:border-box!important;
    transform:none!important;
    -webkit-transform:none!important;
    background:#fff!important;
    border-top:1px solid var(--m94-border)!important;
    box-shadow:0 -3px 12px rgba(15,23,42,.08)!important;
    z-index:2147483646!important;
  }
}

/* ======================================================================
   v67.62 — CUSTOMER DASHBOARD MOBILE NAV + REFRESH BOOT FIX — 22 SEP 2026
   Scope: signed-in Customer Dashboard at phone widths only.
   - Keep the existing approved dashboard design unchanged.
   - Position the bottom navigation from a JS-measured visual viewport offset,
     avoiding iOS Safari layout/visual viewport drift at the absolute page end.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    top:auto!important;
    bottom:0!important;
    transform:translate3d(0,var(--m6762-nav-shift,0px),0)!important;
    -webkit-transform:translate3d(0,var(--m6762-nav-shift,0px),0)!important;
    will-change:transform!important;
  }
}

/* ======================================================================
   v67.63 — CUSTOMER DASHBOARD MOBILE NAV VISIBILITY ONLY — 22 SEP 2026
   Scope: signed-in Customer Dashboard at phone widths only.
   Purpose: keep all five bottom-navigation controls fully inside the usable
   iPhone/Safari viewport. The dashboard content/design above is untouched.
   ====================================================================== */
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] .v64-dashboard-main{
    padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
    scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom{
    height:calc(78px + env(safe-area-inset-bottom,0px))!important;
    min-height:calc(78px + env(safe-area-inset-bottom,0px))!important;
    padding:6px 6px calc(10px + env(safe-area-inset-bottom,0px))!important;
    align-items:stretch!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button{
    min-width:0!important;
    min-height:58px!important;
    padding:3px 1px 5px!important;
    justify-content:center!important;
    gap:3px!important;
    line-height:1!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button span{
    line-height:1!important;
    flex:0 0 auto!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button small{
    display:block!important;
    flex:0 0 auto!important;
    margin:1px 0 0!important;
    font-size:10px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom #v6673BottomPost span{
    width:46px!important;
    height:46px!important;
    margin:-11px auto 0!important;
    font-size:28px!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom #v6673BottomPost small{
    margin-top:0!important;
  }

  body.customer-shell[data-v64-view="dashboard"] > .v6673-mobile-bottom button.active:after{
    bottom:2px!important;
  }
}

/* ======================================================================
   v67.64 — CUSTOMER JOB CENTRE DESKTOP/TABLET SCROLL FIX ONLY — 22 SEP 2026
   Scope: Customer Job Centre at widths above 700px only.
   Root cause: the content pane had top/bottom bounds + overflow-y:auto but
   was not positioned, so those bounds did not create a scrollable viewport
   and the fixed-height overlay clipped lower job cards.
   ====================================================================== */
@media (min-width:701px){
  .v6706-job-centre-overlay .v6704-locked-main{
    position:fixed!important;
    left:210px!important;
    right:0!important;
    top:58px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }
}

/* ======================================================================
   v67.65 — CUSTOMER JOB CENTRE SCROLL ROOT FIX ONLY — 22 SEP 2026
   Scope: Customer Job Centre laptop/tablet only.
   One scroll owner: the Job Centre main pane. The outer fixed overlay and
   shell must not create a second scrollbar that leaves the job list static.
   ====================================================================== */
@media (min-width:701px){
  .v6706-job-centre-overlay{
    overflow:hidden!important;
    height:100vh!important;
    min-height:0!important;
  }
  .v6706-job-centre-overlay .v6704-locked-shell{
    position:relative!important;
    width:100%!important;
    height:100vh!important;
    min-height:0!important;
    overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6704-locked-main{
    position:absolute!important;
    left:210px!important;
    right:0!important;
    top:58px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
  }
}

/* ======================================================================
   v67.66 — CUSTOMER JOB CENTRE NATIVE PAGE SCROLL — 22 SEP 2026
   Scope: Customer Job Centre laptop/tablet only.
   Real-browser priority fix: remove the nested/fixed inner scroll pane and
   make the fixed Job Centre overlay the ONE native vertical scroll owner.
   Sidebar and topbar remain fixed; Job Centre content flows naturally.
   ====================================================================== */
@media (min-width:701px){
  .v6706-job-centre-overlay{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    min-height:0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:auto!important;
  }
  .v6706-job-centre-overlay .v6704-locked-shell{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    padding:0!important;
  }
  .v6706-job-centre-overlay .v6704-locked-main{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:auto!important;
    min-height:calc(100vh - 58px)!important;
    margin:0 0 0 210px!important;
    padding:58px 0 0!important;
    overflow:visible!important;
  }
  .v6706-job-centre-overlay .v6706-jc-page{
    overflow:visible!important;
  }
}

/* ======================================================================
   v67.67 — CUSTOMER JOB CENTRE RELIABLE LIST SCROLL — 22 SEP 2026
   Scope: Customer Job Centre laptop/tablet only.
   The full jobs result is already rendered. Keep the Job Centre chrome fixed
   and make the card list itself the single explicit scroll owner so every
   loaded job remains reachable in desktop browsers.
   ====================================================================== */
@media (min-width:701px){
  .v6706-job-centre-overlay{
    overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6704-locked-shell{
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:0!important;
  }
  .v6706-job-centre-overlay .v6704-locked-main{
    position:fixed!important;
    left:210px!important;
    right:0!important;
    top:58px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  .v6706-job-centre-overlay .v6706-jc-page{
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    margin:0!important;
    padding:18px 20px 12px!important;
    display:flex!important;
    flex-direction:column!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  .v6706-job-centre-overlay .v6706-jc-head,
  .v6706-job-centre-overlay .v6706-jc-tabs,
  .v6706-job-centre-overlay .v6706-jc-tools,
  .v6706-job-centre-overlay .v6706-filter-empty{
    flex:0 0 auto!important;
  }
  .v6706-job-centre-overlay .v6706-jc-list{
    flex:1 1 auto!important;
    min-height:0!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch!important;
    overscroll-behavior-y:contain!important;
    padding:0 5px 12px 0!important;
    box-sizing:border-box!important;
    align-content:start!important;
    scrollbar-gutter:stable;
  }
  .v6706-job-centre-overlay .v6706-jc-list::-webkit-scrollbar{width:10px}
  .v6706-job-centre-overlay .v6706-jc-list::-webkit-scrollbar-thumb{background:#c9d4df;border:2px solid #f7f9fc;border-radius:10px}
  .v6706-job-centre-overlay .v6706-jc-list::-webkit-scrollbar-track{background:transparent}
}

/* ======================================================================
   v67.68 — CUSTOMER JOB CENTRE SINGLE SCROLLBAR — 22 SEP 2026
   Scope: Customer Job Centre laptop/tablet only.
   Hide the document/root scrollbar while the fixed Job Centre overlay is open.
   The dedicated .v6706-jc-list remains the only vertical scroll owner.
   ====================================================================== */
@media (min-width:701px){
  html:has(.v6706-job-centre-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  body.v6704-locked-open:has(.v6706-job-centre-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  .v6706-job-centre-overlay{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
}

/* ======================================================================
   v67.72 — CUSTOMER JOB DETAILS: SPONSORED LOCAL WORKERS
   Desktop/laptop enhancement only. Paid promotion is clearly labelled and
   never mixed with genuine quotes/interests. Existing locked Job Details
   layout, Back, refresh behaviour and Job Centre scrolling remain intact.
   ====================================================================== */
@media (min-width: 901px){
  .v6708-job-flow-overlay .v6772-job-detail-grid{
    grid-template-columns:1fr 1.035fr!important;
    grid-template-areas:"main facts" "actions sponsored"!important;
    align-items:start!important;
    column-gap:30px!important;
    row-gap:18px!important;
  }
  .v6708-job-flow-overlay .v6772-job-detail-grid>.v6708-job-main{grid-area:main!important}
  .v6708-job-flow-overlay .v6772-job-detail-grid>.v6708-job-facts{grid-area:facts!important}
  .v6708-job-flow-overlay .v6772-job-actions{grid-area:actions!important;margin-top:0!important;align-self:start!important}
  .v6708-job-flow-overlay .v6772-sponsored-panel{grid-area:sponsored!important;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px 18px 14px;min-width:0}
  .v6708-job-flow-overlay .v6772-sponsored-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
  .v6708-job-flow-overlay .v6772-sponsored-head span{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:#f6e2c9;color:#7b4f24;font:800 8px/1 Inter,Arial,sans-serif;letter-spacing:.08em}
  .v6708-job-flow-overlay .v6772-sponsored-head h3{margin:7px 0 3px;color:#0b2545;font:800 14px/1.2 Inter,Arial,sans-serif}
  .v6708-job-flow-overlay .v6772-sponsored-head p{margin:0;color:#64748b;font:500 9px/1.4 Inter,Arial,sans-serif}
  .v6708-job-flow-overlay .v6772-sponsored-list{display:grid;gap:9px}
  .v6708-job-flow-overlay .v6772-sponsored-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #edf0f4;border-radius:9px;padding:11px 11px 10px;background:#fbfcfe;min-width:0}
  .v6708-job-flow-overlay .v6772-sponsored-badge{position:absolute;top:7px;right:9px;color:#9a612e;font:800 7px/1 Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}
  .v6708-job-flow-overlay .v6772-sponsored-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#0b2545;display:grid;place-items:center;color:#fff;font:800 13px Inter,Arial,sans-serif}
  .v6708-job-flow-overlay .v6772-sponsored-avatar img{width:100%;height:100%;object-fit:cover}
  .v6708-job-flow-overlay .v6772-sponsored-copy{display:grid;gap:2px;min-width:0;padding-right:52px}
  .v6708-job-flow-overlay .v6772-sponsored-copy strong{color:#0b2545;font:800 11px/1.2 Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .v6708-job-flow-overlay .v6772-sponsored-copy small{color:#5c7085;font:500 8.5px/1.3 Inter,Arial,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .v6708-job-flow-overlay .v6772-sponsored-copy em{color:#0b2545;font:700 8.5px/1.3 Inter,Arial,sans-serif;font-style:normal}
  .v6708-job-flow-overlay .v6772-sponsored-copy i{color:#a96c36;font:700 8px/1.2 Inter,Arial,sans-serif;font-style:normal}
  .v6708-job-flow-overlay .v6772-sponsored-card button{height:31px;padding:0 11px;border:1px solid #0b2545;border-radius:6px;background:#fff;color:#0b2545;font:700 8.5px Inter,Arial,sans-serif;cursor:pointer;align-self:end}
  .v6708-job-flow-overlay .v6772-sponsored-card button:hover{background:#0b2545;color:#fff}
  .v6708-job-flow-overlay .v6772-sponsored-note{margin:10px 0 0;color:#78889a;font:500 8px/1.4 Inter,Arial,sans-serif}
}
@media (max-width: 900px){
  .v6708-job-flow-overlay .v6772-sponsored-panel{display:none!important}
  .v6708-job-flow-overlay .v6772-job-detail-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
  .v6708-job-flow-overlay .v6772-job-actions{margin-top:0!important}
}

/* v67.85 — Post a Job desktop sponsored-services rail. Keeps the locked form geometry intact. */
@media(min-width:1000px){
  .v6707-post-page{position:relative}
  .v6785-post-ads{position:absolute;left:900px;top:142px;width:290px;box-sizing:border-box}
  .v6785-post-ads:empty{display:none}
  .v6785-ad-head{margin:0 0 10px}.v6785-ad-head span{font-size:9px;font-weight:800;letter-spacing:.12em;color:#9a6b3a}.v6785-ad-head h3{margin:4px 0;color:#0b2545;font-size:18px}.v6785-ad-head p{margin:0;color:#64748b;font-size:11px;line-height:1.45}
  .v6785-ad-card{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 14px 13px;margin:0 0 10px;min-height:84px;box-sizing:border-box}.v6785-ad-card>i{position:absolute;right:10px;top:9px;font-style:normal;font-size:8px;font-weight:800;text-transform:uppercase;color:#9a6b3a}.v6785-ad-avatar{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#0b2545;color:#fff;display:flex;align-items:center;justify-content:center;float:left;margin:2px 10px 8px 0;font-size:12px;font-weight:700}.v6785-ad-avatar img{width:100%;height:100%;object-fit:cover}.v6785-ad-card strong{display:block;padding-top:8px;color:#0b2545;font-size:12px}.v6785-ad-card small{display:block;clear:both;color:#64748b;font-size:10px;line-height:1.4;margin:3px 0 10px}.v6785-ad-card button{width:100%;height:30px;border:1px solid #0b2545;border-radius:7px;background:#fff;color:#0b2545;font-size:10px;font-weight:700;cursor:pointer}.v6785-ad-note{margin:8px 2px;color:#64748b;font-size:9px;line-height:1.4}
}

/* v67.86 — rail is owned by the Post a Job grid, never absolute over content. */
@media(min-width:1101px){
  .v6707-post-page>.v6785-post-rail>.v6785-post-ads{position:static!important;left:auto!important;top:auto!important;width:auto!important}
}

/* ======================================================================
   v67.97 — CUSTOMER JOB DETAILS LAPTOP VISUAL POLISH ONLY
   No routing, job actions, posting steps, mobile login or data behaviour changed.
   ====================================================================== */
@media (min-width: 901px){
  .v6708-job-flow-overlay .v6708-flow-page{max-width:1120px!important}
  .v6708-job-flow-overlay .v6772-job-detail-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;
    column-gap:24px!important;row-gap:20px!important;
  }
  .v6708-job-flow-overlay .v6708-job-main,
  .v6708-job-flow-overlay .v6708-job-facts,
  .v6708-job-flow-overlay .v6772-sponsored-panel{
    border:1px solid #e2e7ed!important;border-radius:14px!important;
    box-shadow:0 7px 24px rgba(11,37,69,.045)!important;
  }
  .v6708-job-flow-overlay .v6708-job-main{padding:18px!important;background:#fff!important;min-height:330px!important}
  .v6708-job-flow-overlay .v6708-job-photo{height:190px!important;border-radius:11px!important;overflow:hidden!important;background:#dcc8ad!important}
  .v6708-job-flow-overlay .v6708-job-photo.is-placeholder{display:grid!important;place-items:center!important;color:#64748b!important;font-weight:600!important}
  .v6708-job-flow-overlay .v6708-job-main h3{margin:20px 0 8px!important;color:#0b2545!important;font-size:14px!important;font-weight:800!important}
  .v6708-job-flow-overlay .v6708-job-main p{margin:0!important;color:#334155!important;font-size:12px!important;line-height:1.65!important}
  .v6708-job-flow-overlay .v6708-job-facts{padding:8px 22px!important;background:#fff!important;min-height:330px!important;display:flex!important;align-items:center!important}
  .v6708-job-flow-overlay .v6708-job-facts dl{width:100%!important;margin:0!important}
  .v6708-job-flow-overlay .v6708-job-facts dl>div{display:grid!important;grid-template-columns:110px 1fr!important;align-items:center!important;min-height:55px!important;border-bottom:1px solid #edf1f5!important}
  .v6708-job-flow-overlay .v6708-job-facts dl>div:last-child{border-bottom:0!important}
  .v6708-job-flow-overlay .v6708-job-facts dt{color:#6b7f95!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important}
  .v6708-job-flow-overlay .v6708-job-facts dd{margin:0!important;color:#0b2545!important;font-size:12px!important;font-weight:800!important}
  .v6708-job-flow-overlay .v6772-job-actions{display:flex!important;gap:10px!important;align-items:center!important;padding:2px 0!important}
  .v6708-job-flow-overlay .v6772-job-actions button{min-height:42px!important;border-radius:8px!important;padding:0 20px!important;font-weight:800!important}
  .v6708-job-flow-overlay .v6772-sponsored-panel{padding:18px!important}
}

/* v68.12 — POST A JOB regression repair (new jobs only)
   Location navigation is in normal document flow below the map.
   Job Posting Terms modal must render above the locked customer shell. */
.v6707-post-overlay .v6707-post-card.v6811-location-step {
  position: relative !important;
  padding-bottom: 30px !important;
  min-height: auto !important;
}
.v6707-post-overlay .v6707-post-card.v6811-location-step .v6784-job-map {
  display: block !important;
  position: relative !important;
  margin-bottom: 0 !important;
}
.v6707-post-overlay .v6707-post-card.v6811-location-step .v6784-map-status {
  display: block !important;
  position: relative !important;
  margin: 9px 0 0 !important;
}
.v6707-post-overlay .v6707-post-card.v6811-location-step .v6707-post-actions {
  position: static !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  box-sizing: border-box !important;
  margin: 34px 0 0 !important;
  padding: 20px 0 0 !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  clear: both !important;
  z-index: auto !important;
}
.v6707-post-overlay .v6707-post-card.v6811-location-step .v6707-back,
.v6707-post-overlay .v6707-post-card.v6811-location-step .v6707-next {
  position: static !important;
  inset: auto !important;
  margin: 0 !important;
}
html body .review-modal-overlay.v6652-job-terms-overlay {
  position: fixed !important;
  inset: 0 !important;
  z-index: 2147483000 !important;
  display: grid !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
html body .review-modal-overlay.v6652-job-terms-overlay > .v6652-job-terms-modal,
html body .review-modal-overlay.v6652-job-terms-overlay .v6652-terms-body,
html body .review-modal-overlay.v6652-job-terms-overlay button {
  pointer-events: auto !important;
}
@media (max-width:700px) {
  .v6707-post-overlay .v6707-post-card.v6811-location-step .v6707-post-actions {
    margin-top: 28px !important;
    padding-top: 16px !important;
  }
}


/* v68.15 — approved Manage-stage button typography only. */
.v6707-manage-actions button{font:600 11px Inter,Arial,sans-serif!important;}

/* v68.32 — Find a Worker completion (customer laptop). Job flow untouched. */
.v6832-more-trades{margin:-6px 0 14px;padding:12px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}
.v6832-more-trades.hidden{display:none!important}.v6832-more-trades label{display:flex;align-items:center;gap:14px;color:#64748b;font:600 10px Inter,Arial,sans-serif}.v6832-more-trades select{height:36px;min-width:320px;border:1px solid #e5e7eb;border-radius:7px;background:#fff;padding:0 12px;color:#0f172a;font:400 11px Inter,Arial,sans-serif}
.v6832-sort{display:flex;align-items:center;gap:8px;color:#64748b;font:400 11px Inter,Arial,sans-serif}.v6832-sort select{height:30px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:0 9px;color:#0f172a;font:500 10px Inter,Arial,sans-serif}
@media(max-width:700px){.v6832-more-trades{display:none!important}}

/* v68.35 — LOCKED customer Find a Worker sponsored placements: active paid worker promotions only. */
.v6835-sponsored{margin:12px 0 16px;border:1px solid #dde3ea;border-radius:10px;background:#fff;padding:10px 12px 12px;box-sizing:border-box}
.v6835-sponsored-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 9px;color:#0b2545}.v6835-sponsored-head strong{font-size:12px}.v6835-sponsored-head strong:before{content:'◉ ';color:#b9844f}.v6835-sponsored-head span{font-size:10px;color:#64748b}
.v6835-sponsored-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v6835-sponsored-card{min-width:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#fff}
.v6835-sponsored-creative{height:92px;display:flex;align-items:center;gap:12px;padding:12px;background:linear-gradient(135deg,#0b2545,#173e68);box-sizing:border-box;color:#fff}.v6835-sponsored-creative>img,.v6835-sponsored-creative>span{width:54px;height:54px;flex:0 0 54px;border-radius:50%;object-fit:cover;background:#fff;border:2px solid rgba(239,202,159,.8);display:grid;place-items:center;color:#0b2545;font-weight:800;font-size:17px}.v6835-sponsored-creative>div{min-width:0;display:grid;gap:3px}.v6835-sponsored-creative b,.v6835-sponsored-creative small,.v6835-sponsored-creative em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6835-sponsored-creative b{font-size:12px}.v6835-sponsored-creative small{font-size:10px;color:#f8fafc}.v6835-sponsored-creative em{font-size:9px;color:#d8e2ee;font-style:normal}
.v6835-sponsored-card button{width:100%;height:34px;border:0;border-top:1px solid #e5e7eb;background:#efc99f;color:#0b2545;font-weight:800;font-size:10px;cursor:pointer}.v6835-sponsored-card button:hover{filter:brightness(.98)}
@media(max-width:1050px){.v6835-sponsored-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* v68.36 — Find a Worker sponsored placement remains visible even with no active paid adverts. */
.v6836-sponsored-empty{min-height:92px;border:1px dashed #d8dee7;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;color:#64748b;box-sizing:border-box}
.v6836-sponsored-empty b{font-size:12px;color:#0b2545}.v6836-sponsored-empty span{font-size:10px}

/* v68.37 — production-ready empty sponsored placement; no fake businesses. */
.v6837-sponsored-empty{min-height:92px;border:1px solid #e2e7ed;border-radius:8px;background:linear-gradient(135deg,#fbfcfe,#f5f7fa);display:flex;align-items:center;justify-content:center;gap:12px;text-align:left;color:#64748b;box-sizing:border-box}
.v6837-sponsored-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#0b2545;color:#efc99f;border:2px solid #efc99f;font:800 16px/1 Inter,Arial,sans-serif}
.v6837-sponsored-empty>div:last-child{display:grid;gap:4px}.v6837-sponsored-empty b{font-size:12px;color:#0b2545}.v6837-sponsored-empty span{font-size:10px}

/* v68.38 — LOCKED Find a Worker final advertising geometry only.
   Customer laptop: give the paid-ad placement more visual height and keep the
   existing brand quote card fully above the search controls. No routing/button
   behaviour is changed here. */
@media (min-width:1051px){
  .v6706-find-page .v6706-find-head{height:94px!important}
  .v6706-find-page .v6706-find-quote{top:0!important;right:10px!important}
  .v6706-find-page .v6835-sponsored-grid{min-height:180px;align-items:stretch}
  .v6706-find-page .v6835-sponsored-card{height:180px}
  .v6706-find-page .v6835-sponsored-creative{height:144px}
  .v6706-find-page .v6837-sponsored-empty{min-height:180px}
}

/* v68.39 — LOCKED v68.38 Find a Worker geometry. Mendli house advert fills unused paid inventory. */
.v6706-find-page .v6839-house-ad{height:180px;overflow:hidden;border-radius:8px;background:#f7ead8;box-sizing:border-box}
.v6706-find-page .v6839-house-ad img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* v68.40 — SURGICAL Find a Worker viewport/ad fit correction only.
   Preserve the locked v68.38 layout; prevent the desktop search row from
   exceeding the available page width and show the complete house-ad artwork. */
@media (min-width:701px){
  .v6706-find-page{width:100%!important;max-width:1230px!important;min-width:0!important}
  .v6706-find-page .v6706-find-search{grid-template-columns:minmax(0,1fr) 180px 140px!important;width:100%!important;box-sizing:border-box!important}
}
.v6706-find-page .v6839-house-ad img{object-fit:contain!important;object-position:center!important}

/* v68.41 — SURGICAL house-ad proportion correction only.
   Keep the full approved creative visible at its native 1376:339 ratio so it
   fills the sponsored width without cropping or undersizing. */
.v6706-find-page .v6839-house-ad{
  height:auto!important;
  aspect-ratio:1376 / 339!important;
}
.v6706-find-page .v6839-house-ad img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}

/* v68.42 — SURGICAL desktop width correction.
   Restore Find a Worker to the full available customer content width while
   retaining the responsive search-row fit and full, uncropped house advert. */
@media (min-width:1051px){
  .v6706-find-page{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
  .v6706-find-page .v6706-find-search{
    grid-template-columns:minmax(0,1fr) 180px 140px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
}

/* v68.48 — Find a Worker laptop FIT ONLY.
   Keep the approved design; constrain this one page to the actual space to the
   right of the 210px customer sidebar so town + Search can never sit off-screen. */
@media (min-width:1051px){
  .v6706-find-worker-overlay .v6706-find-page{
    width:calc(100vw - 210px)!important;
    max-width:calc(100vw - 210px)!important;
    min-width:0!important;
    margin:0!important;
    padding-left:20px!important;
    padding-right:20px!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  .v6706-find-worker-overlay .v6706-find-search{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(0,1fr) 180px 140px!important;
    gap:14px!important;
    box-sizing:border-box!important;
  }
  .v6706-find-worker-overlay .v6706-find-search>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
}

/* v68.87 — Saved Workers laptop visual refresh only.
   Scoped to Saved Workers on desktop; no data/navigation behaviour changed. */
@media (min-width:701px){
  .v6706-saved-workers-overlay .v6706-saved-page{
    width:100%;max-width:none;margin:0;padding:36px 44px 56px;box-sizing:border-box;
  }
  .v6706-saved-workers-overlay .v6706-saved-head{align-items:center;margin-bottom:28px}
  .v6706-saved-workers-overlay .v6706-saved-head h1{font-size:34px;line-height:40px;letter-spacing:-.4px}
  .v6706-saved-workers-overlay .v6706-saved-head p{margin-top:2px;font-size:13px;line-height:18px}
  .v6706-saved-workers-overlay .v6706-saved-head .v6706-gold{
    width:190px;height:46px;border-radius:8px;font-size:12px;font-weight:700;
  }
  .v6706-saved-workers-overlay .v6706-saved-chips{margin-bottom:22px;gap:9px}
  .v6706-saved-workers-overlay .v6706-saved-chips button{
    min-width:132px;height:34px;border-radius:17px;padding:0 16px;background:#fff;border:1px solid #e7e9ed;
  }
  .v6706-saved-workers-overlay .v6706-saved-chips button.is-active{background:#e4c4a1;border-color:#e4c4a1}
  .v6706-saved-workers-overlay .v6706-saved-chips>span{
    min-width:176px;height:38px;border:1px solid #e2e5e9;border-radius:10px;background:#fff;
    display:flex;align-items:center;justify-content:center;padding:0 14px;box-sizing:border-box;color:#475569;
  }
  .v6706-saved-workers-overlay .v6706-saved-grid{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start;
  }
  .v6706-saved-workers-overlay .v6706-saved-card{
    height:382px;min-width:0;border:1px solid #dfe3e8;border-radius:12px;background:#fff;padding:0 12px 12px;
    display:block;overflow:hidden;box-shadow:0 1px 2px rgba(15,37,69,.04);
  }
  .v6706-saved-workers-overlay .v6706-saved-avatar{
    width:calc(100% + 24px);height:154px;margin:0 -12px 12px;border-radius:11px 11px 0 0;background:#e9edf2;
  }
  .v6706-saved-workers-overlay .v6706-saved-avatar img{width:100%;height:100%;object-fit:cover}
  .v6706-saved-workers-overlay .v6706-saved-avatar span{font-size:34px}
  .v6706-saved-workers-overlay .v6706-saved-copy{display:block;padding:0 2px}
  .v6706-saved-workers-overlay .v6706-saved-copy strong{display:block;color:#0b2545;font-size:15px;line-height:20px;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .v6706-saved-workers-overlay .v6706-saved-copy span{display:block;color:#475569;font-size:11px;line-height:16px;margin-bottom:3px}
  .v6706-saved-workers-overlay .v6706-saved-copy small{display:block;color:#64748b;font-size:11px;line-height:16px}
  .v6706-saved-workers-overlay .v6706-saved-copy em{position:static;display:block;color:#f59e0b;font-size:12px;line-height:18px;margin-top:6px}
  .v6706-saved-workers-overlay .v6706-saved-badge{
    left:auto;right:12px;top:12px;width:38px;min-width:38px;height:38px;padding:0;border-radius:50%;
    background:#fff;color:#ef4444;font-size:0;box-shadow:0 2px 8px rgba(15,23,42,.12);
  }
  .v6706-saved-workers-overlay .v6706-saved-badge::after{content:'♥';font-size:19px;line-height:1}
  .v6706-saved-workers-overlay .v6706-saved-response{left:14px;top:266px;color:#64748b;font-size:10px}
  .v6706-saved-workers-overlay .v6706-saved-view,
  .v6706-saved-workers-overlay .v6706-saved-message{bottom:auto;top:304px;height:34px;border-radius:7px;font-size:10px}
  .v6706-saved-workers-overlay .v6706-saved-message{left:12px;width:calc(100% - 24px);background:#efd1b0;color:#0f172a}
  .v6706-saved-workers-overlay .v6706-saved-view{left:12px;top:344px;width:calc(100% - 24px);background:#fff;color:#0b2545;border:1px solid #0b2545}
  .v6706-saved-workers-overlay .v6706-empty{
    grid-column:1/-1;min-height:300px;border:1px solid #eadbc9;border-radius:12px;background:#fffaf4;
    display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;box-sizing:border-box;
    color:#64748b;
  }
  .v6706-saved-workers-overlay .v6706-empty::before{
    content:'♥';display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;
    background:#f5dfc7;color:#c37a20;font-size:25px;margin-bottom:14px;
  }
  .v6706-saved-workers-overlay .v6706-empty strong{color:#0b2545;font-size:18px;line-height:24px;margin-bottom:6px}
  .v6706-saved-workers-overlay .v6706-empty p{max-width:430px;margin:0;font-size:13px;line-height:19px}
  .v6706-saved-workers-overlay .v6706-filter-empty{grid-column:1/-1;text-align:center;color:#64748b}
}
@media (min-width:701px) and (max-width:1180px){
  .v6706-saved-workers-overlay .v6706-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v68.88 — Saved Workers laptop finishing touches only. */
@media (min-width:701px){
  .v6706-saved-workers-overlay .v6888-saved-back{
    display:inline-flex!important;align-items:center;gap:7px;margin:0 0 14px;padding:0;border:0;background:transparent;
    color:#0b2545;font:700 13px/28px Inter,Arial,sans-serif;cursor:pointer;
  }
  .v6706-saved-workers-overlay .v6888-saved-back::first-letter{color:#c37a20}
  .v6706-saved-workers-overlay .v6706-empty{min-height:250px;padding:30px 36px}
  .v6706-saved-workers-overlay .v6888-empty-find{
    margin-top:18px;min-width:190px;height:42px;padding:0 22px;border:0;border-radius:21px;background:#efd1b0;
    color:#0b2545;font:700 12px/42px Inter,Arial,sans-serif;cursor:pointer;
  }
}

/* v69.03 — CUSTOMER JOB CENTRE ONLY — title treatment retained; teal experiment removed.
   Original v69.01 Job Centre colours restored. No layout/function changes. */
@media (min-width:701px){
  .v6706-job-centre-overlay .v6706-jc-head h1{
    font-weight:800!important;
    text-decoration:underline!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
}


/* v69.04 — CUSTOMER DASHBOARD ONLY — approved page title + welcome typography.
   Matches the locked v69.03 Job Centre title treatment. No dashboard function,
   sidebar, card, navigation or Job Centre changes. */
body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head{
  margin:0 0 16px!important;
  padding:0!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head h1{
  margin:0!important;
  color:#0b2545!important;
  font:800 30px/1.05 Inter,Arial,sans-serif!important;
  letter-spacing:-.5px!important;
  text-decoration:underline!important;
  text-decoration-thickness:2px!important;
  text-underline-offset:5px!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2,
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2 span{
  font-family:Inter,Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  letter-spacing:-.5px!important;
  color:#fff!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-welcome-copy h2 span{
  display:inline!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline,
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{
  font-family:Inter,Arial,sans-serif!important;
  font-style:italic!important;
  font-weight:600!important;
  letter-spacing:0!important;
  color:#fff!important;
  transform:none!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{
  font-size:17px!important;
  line-height:1.25!important;
  margin-top:18px!important;
}
body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline b{
  display:inline!important;
  font-size:inherit!important;
  line-height:inherit!important;
  margin:0!important;
  white-space:normal!important;
}
@media (max-width:700px){
  body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head{margin:0 0 12px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head h1{font-size:25px!important;line-height:30px!important}
  body.customer-shell[data-v64-view="dashboard"] .v6673-scriptline{font-size:15px!important;line-height:1.25!important}
}

/* v69.05 — CUSTOMER DASHBOARD ONLY — remove remaining script typography.
   Font treatment only: preserves v69.04 layout, wording, colours and functions. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-welcome-copy h2 span{
  font-family:Inter,Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:800!important;
  letter-spacing:-.5px!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{
  font-family:Inter,Arial,sans-serif!important;
  font-style:normal!important;
  font-weight:600!important;
  letter-spacing:0!important;
  transform:none!important;
}


/* v69.08 — CUSTOMER DASHBOARD ONLY — visible name capitalization + correct per-job fallback imagery. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{
  text-transform:capitalize!important;
}

/* v69.12 — CUSTOMER JOB CENTRE HEADING ONLY.
   Dashboard and Job Centre deliberately share ONE declaration so the
   typography cannot drift. No other Job Centre styles are changed. */
@media (min-width:701px){
  body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head h1,
  .v6706-job-centre-overlay .v6706-jc-head h1{
    margin:0!important;
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:800!important;
    font-style:normal!important;
    letter-spacing:-.5px!important;
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:#0b2545!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
}

/* v69.13 — PAGE HEADER TYPOGRAPHY ONLY.
   One shared visual treatment for top-level page titles. No layout/control/function changes. */
@media (min-width:701px){
  body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head h1,
  .v6706-job-centre-overlay .v6706-jc-head h1,
  .v6706-find-worker-overlay .v6706-find-head h1,
  .v6706-saved-workers-overlay .v6706-saved-head h1,
  .v6849-message-inbox-overlay .v6849-msg-head h2,
  .v655-info-overlay .v6620-generic-head h2,
  .v6704-disputes-overlay .v6704-disputes-head h1,
  .v6704-account-overlay .v6704-page-title h1,
  .v6691-profile-workspace .v6691-profile-head h1,
  .v6710-page > .v6710-title h1,
  .v6710-page > .v6710-page-title h1{
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:800!important;
    font-style:normal!important;
    letter-spacing:-.5px!important;
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:currentColor!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
  /* Generic workspace heroes use a dark background: retain their existing readable white colour. */
  .v655-info-overlay .v6620-generic-head h2{
    color:#fff!important;
    text-decoration-color:currentColor!important;
  }
}

/* v69.14 — CUSTOMER TOP-LEVEL PAGE HEADERS ONLY.
   Complete explicit selector coverage for customer page header implementations. */
@media (min-width:701px){
  body.customer-shell[data-v64-view="dashboard"] .v6904-dashboard-page-head > h1,
  .v6706-job-centre-overlay .v6706-jc-head h1,
  .v6706-find-worker-overlay .v6706-find-head h1,
  .v6706-saved-workers-overlay .v6706-saved-head h1,
  .v6849-message-inbox-overlay .v6849-msg-head h2,
  .v6707-post-head > h1,
  .v6708-flow-head h1,
  .v6798-job-head h1,
  .v6704-disputes-page > header h1,
  .v6704-disputes-overlay .v6704-disputes-head h1,
  .v6704-account-overlay .v6704-page-title h1,
  .v6691-profile-workspace .v6691-profile-head h1,
  .v655-info-overlay .v6620-generic-head h2,
  .v6710-page > .v6710-title h1,
  .v6710-page > .v6710-page-title h1,
  .v6710-revised-page > .v6710-page-title h1{
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:800!important;
    font-style:normal!important;
    letter-spacing:-.5px!important;
    text-decoration:underline!important;
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:#0b2545!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
  .v655-info-overlay .v6620-generic-head h2{
    color:#fff!important;
    text-decoration-color:#fff!important;
  }
}

/* v69.16 — FIND A WORKER SINGLE FAR-RIGHT SCROLLBAR ONLY.
   Keep the document/root and fixed overlay from becoming scroll owners.
   The existing locked customer main pane remains the single vertical scroll owner. */
@media (min-width:701px){
  html:has(.v6706-find-worker-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  body.v6704-locked-open:has(.v6706-find-worker-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  .v6706-find-worker-overlay,
  .v6706-find-worker-overlay .v6704-locked-shell{
    overflow:hidden!important;
    height:100vh!important;
    min-height:0!important;
  }
  .v6706-find-worker-overlay .v6704-locked-main{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    min-height:0!important;
    overscroll-behavior-y:contain!important;
  }
  .v6706-find-worker-overlay .v6706-find-page{
    overflow-y:visible!important;
  }
}

/* v69.17 — Customer Messages main header style only.
   Match the agreed customer page-title treatment; no layout or function changes. */
@media (min-width:701px){
  .v6851-messages-overlay .v6851-messages-head h1{
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:800!important;
    font-style:normal!important;
    letter-spacing:-.5px!important;
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:currentColor!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
}


/* v69.18 — SAVED WORKERS ONLY — advertising area below the main content box. */
@media (min-width:701px){
  .v6706-saved-workers-overlay .v6918-saved-ad-area{
    width:100%;
    min-height:250px;
    margin-top:3mm;
    border:1px solid #eadbc9;
    border-radius:12px;
    background:#fffaf4;
    box-sizing:border-box;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#94a3b8;
    font:600 12px/1 Inter,Arial,sans-serif;
  }
}


/* v69.19 — SAVED WORKERS ONLY — Mendli house advert + single scrollbar.
   Preserve v69.18 ad geometry and all locked Saved Workers controls/layout. */
@media (min-width:701px){
  html:has(.v6706-saved-workers-overlay){overflow:hidden!important;height:100%!important}
  body.v6704-locked-open:has(.v6706-saved-workers-overlay){overflow:hidden!important;height:100%!important}
  .v6706-saved-workers-overlay,
  .v6706-saved-workers-overlay .v6704-locked-shell{
    overflow:hidden!important;height:100vh!important;min-height:0!important;
  }
  .v6706-saved-workers-overlay .v6704-locked-main{
    overflow-x:hidden!important;overflow-y:auto!important;min-height:0!important;overscroll-behavior-y:contain!important;
  }
  .v6706-saved-workers-overlay .v6706-saved-page{overflow-y:visible!important}

  .v6706-saved-workers-overlay .v6918-saved-ad-area{
    min-height:250px;padding:0;overflow:hidden;display:block;color:#0b2545;
  }
  .v6706-saved-workers-overlay .v6919-house-ad{
    width:100%;min-height:250px;height:100%;box-sizing:border-box;padding:28px 38px;
    background:linear-gradient(112deg,#0b2545 0%,#123c66 58%,#f5dfc7 58%,#efd1b0 100%);
    color:#fff;position:relative;
  }
  .v6706-saved-workers-overlay .v6919-ad-kicker{
    font:800 10px/1 Inter,Arial,sans-serif;letter-spacing:1.6px;color:#efd1b0;margin-bottom:10px;
  }
  .v6706-saved-workers-overlay .v6919-house-ad h2{
    margin:0;max-width:650px;font:800 25px/1.15 Inter,Arial,sans-serif;color:#fff;letter-spacing:-.35px;
  }
  .v6706-saved-workers-overlay .v6919-house-ad>p{
    margin:9px 0 17px;max-width:650px;font:500 12px/1.45 Inter,Arial,sans-serif;color:#dbe7f2;
  }
  .v6706-saved-workers-overlay .v6919-ad-services{
    display:flex;flex-wrap:wrap;gap:7px;max-width:730px;
  }
  .v6706-saved-workers-overlay .v6919-ad-services span{
    min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:15px;
    background:rgba(255,255,255,.08);display:inline-flex;align-items:center;box-sizing:border-box;
    font:700 10px/1 Inter,Arial,sans-serif;color:#fff;
  }
  .v6706-saved-workers-overlay .v6919-ad-bottom{
    position:absolute;right:34px;top:50%;transform:translateY(-50%);width:250px;text-align:center;color:#0b2545;
  }
  .v6706-saved-workers-overlay .v6919-ad-bottom strong{
    display:block;margin-bottom:13px;font:800 17px/1.2 Inter,Arial,sans-serif;
  }
  .v6706-saved-workers-overlay .v6919-ad-bottom button{
    width:180px;height:42px;border:0;border-radius:21px;background:#0b2545;color:#fff;cursor:pointer;
    font:800 11px/42px Inter,Arial,sans-serif;
  }
}

/* v69.21 — Saved Workers Sort control functionality only; preserve approved layout. */
.v6706-saved-workers-overlay .v6706-saved-chips>span.v6921-saved-sort{gap:7px;white-space:nowrap}
.v6706-saved-workers-overlay .v6921-saved-sort label{font:400 11px Inter,Arial,sans-serif;color:#475569}
.v6706-saved-workers-overlay .v6921-saved-sort select{min-width:92px;max-width:112px;border:0;background:transparent;color:#475569;font:600 11px Inter,Arial,sans-serif;outline:none;cursor:pointer}

/* v69.23 — Customer Reviews header weight correction only.
   Match the approved completed-page header weight; no layout or function changes. */
@media (min-width:701px){
  .v6706-reviews-overlay .v6706-reviews-page > header h1,
  .v6704-locked-overlay .v6706-reviews-page > header h1{
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:700!important;
    font-style:normal!important;
    letter-spacing:-.5px!important;
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:currentColor!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
}

/* v69.24 — Customer Reviews header alignment only.
   Move only the Reviews heading/underline/subtitle to the standard left content line. */
@media (min-width:701px){
  .v6706-reviews-overlay .v6706-reviews-page > header,
  .v6704-locked-overlay .v6706-reviews-page > header{
    position:relative!important;
    left:calc((100vw - 210px - 1230px) / -2)!important;
  }
}

/* v69.26 — Reviews impact panel only (correct locked Reviews renderer) */
.v6706-reviews-page .v6926-review-impact{margin:28px 0 0;padding:22px 24px;box-sizing:border-box;border:1px solid #d9e1ea;border-radius:12px;background:#fff;display:flex;align-items:center;gap:18px;box-shadow:0 2px 8px rgba(15,23,42,.04)}
.v6706-reviews-page .v6926-review-impact-icon{width:44px;height:44px;min-width:44px;border-radius:50%;display:grid;place-items:center;background:#eef4f8;color:#0b2545;font:700 25px/1 Inter,Arial,sans-serif}
.v6706-reviews-page .v6926-review-impact h3{margin:0 0 6px;color:#0b2545;font:700 17px/22px Inter,Arial,sans-serif}
.v6706-reviews-page .v6926-review-impact p{margin:0;color:#64748b;font:400 13px/20px Inter,Arial,sans-serif}
@media(max-width:760px){.v6706-reviews-page .v6926-review-impact{padding:18px;align-items:flex-start}}

/* v69.27 — Customer Reviews Back alignment only.
   Match the approved Reviews header left content line; no other page/layout/function changes. */
@media (min-width:701px){
  .v6706-reviews-overlay .v6706-reviews-page > .v6739-page-back,
  .v6704-locked-overlay .v6706-reviews-page > .v6739-page-back{
    left:calc((100vw - 210px - 1230px) / -2)!important;
  }
}

/* v69.45 — Leave Review notification dropdown only.
   The Leave Review page is a high-z-index full-screen overlay, so keep the
   existing customer notification dropdown above it without changing its
   design or behaviour anywhere else. */
body:has(.worker-review-modal-overlay.v6928-review-page) .v6683-notification-dropdown{
  z-index:260000!important;
}


/* v69.46 — Leave Review: area dropdown + white area/search controls only. */
@media (min-width:901px){
  .v6928-review-page .v6928-review-top{position:relative!important}
  .v6928-review-page .v6928-review-location{background:#fff!important;color:#082d4b!important;border-color:#fff!important}
  .v6928-review-page .v6928-review-search{background:#fff!important;color:#082d4b!important;border-color:#fff!important}
  .v6928-review-page .v6928-review-search input{background:#fff!important;color:#082d4b!important}
  .v6928-review-page .v6928-review-search input::placeholder{color:#66788a!important}
  .v6928-review-page .v6946-review-area-menu{position:absolute!important;top:64px!important;left:28px!important;width:150px!important;max-height:330px!important;overflow-y:auto!important;background:#fff!important;border:1px solid #d7e0e8!important;border-radius:12px!important;box-shadow:0 12px 28px rgba(6,31,54,.18)!important;padding:6px!important;z-index:260100!important}
  .v6928-review-page .v6946-review-area-menu.hidden{display:none!important}
  .v6928-review-page .v6946-review-area-menu button{display:block!important;width:100%!important;border:0!important;background:#fff!important;color:#082d4b!important;text-align:left!important;padding:9px 10px!important;border-radius:7px!important;font:600 11px/1.2 Inter,Arial,sans-serif!important;cursor:pointer!important}
  .v6928-review-page .v6946-review-area-menu button:hover{background:#f5f1e9!important}
}

/* v69.49 — Reviews laptop content sizing only. Keep all existing design/functions unchanged. */
@media (min-width: 761px){
  .v6706-reviews-page{
    max-width:none;
    width:100%;
    padding-left:16px;
    padding-right:16px;
  }
  .v6706-review-tabs button{
    font-size:12px;
  }
  .v6706-review-list{
    gap:12px;
  }
  .v6706-review-row{
    height:72px;
    grid-template-columns:50px minmax(280px,1fr) 68px 145px 120px 125px 0;
    padding-left:17px;
    padding-right:20px;
  }
  .v6706-review-avatar{
    width:50px;
    height:50px;
    font-size:13px;
  }
  .v6706-review-copy strong{
    font-size:15px;
    line-height:18px;
  }
  .v6706-review-copy span{
    font-size:12px;
    line-height:15px;
  }
  .v6706-review-rated-label,
  .v6706-review-row time{
    font-size:11px;
  }
  .v6706-review-stars{
    font-size:16px;
  }
  .v6706-review-row>button{
    width:125px;
    height:36px;
    font-size:11px;
  }
  .v6706-review-pending{
    height:72px;
    padding-left:22px;
  }
  .v6706-review-pending strong{
    font-size:15px;
    line-height:18px;
  }
  .v6706-review-pending button{
    width:168px;
    height:38px;
    font-size:11px;
  }
  .v6706-reviews-page .v6926-review-impact{
    padding:26px 28px;
  }
  .v6706-reviews-page .v6926-review-impact-icon{
    width:50px;
    height:50px;
    min-width:50px;
    font-size:28px;
  }
  .v6706-reviews-page .v6926-review-impact h3{
    font-size:19px;
    line-height:24px;
  }
  .v6706-reviews-page .v6926-review-impact p{
    font-size:14px;
    line-height:21px;
  }
}

/* v69.51 — Customer Dashboard laptop top header only.
   White area/search controls and right-align notification/account controls. */
@media (min-width:901px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-customer-topbar{
    grid-template-columns:170px minmax(360px,1fr) 48px 150px!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-location,
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search{
    background:#fff!important;
    color:var(--m6723-navy)!important;
    border-color:#fff!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input{
    background:#fff!important;
    color:var(--m6723-navy)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input::placeholder{
    color:#66788a!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-notify{
    justify-self:end!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-account-chip{
    justify-self:end!important;
  }
}

/* v69.53 — Customer Dashboard area value visibility only.
   v67.24 forced the location button's child span white; after the approved
   white control background this made the saved area text appear blank. */
@media (min-width:901px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-location *,
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v6673Location{
    color:var(--m6723-navy)!important;
  }
}

/* v69.54 — Customer Dashboard sidebar text weight only.
   Keep the locked sidebar layout, icons, colours and functions unchanged. */
@media (min-width:901px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-sidebar button,
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-sidebar button > span:not(.mendli-side-icon){
    font-weight:400!important;
  }
}

/* v69.55 — CUSTOMER DASHBOARD WELCOME TYPOGRAPHY/COLOUR ONLY.
   Visual-only: remove script styling and use the same soft off-white family as the supporting-local artwork. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{
  font-family:Inter,Arial,sans-serif!important;
  font-style:normal!important;
  color:#F1EEE8!important;
  transform:none!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard #v64WelcomeName{
  font-weight:700!important;
  letter-spacing:-.3px!important;
}
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline,
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-scriptline b{
  font-weight:600!important;
}

/* v69.58 — Customer Dashboard summary cards visual only.
   Use the existing Mendli beige card background and dark-grey link text. */
@media (min-width:901px){
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-summary-grid article{
    background:var(--m6723-beige)!important;
  }
  body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v64-summary-grid article button{
    color:#4f555b!important;
  }
}

/* v69.64 — Post a Job Step 1 category card height only.
   Remove the excessive empty space below the category chooser without changing
   the approved advert rail, controls, layout or any other posting step. */
@media (min-width:701px){
  .v6707-post-card:has(#v6707CategorySearch){
    min-height:360px!important;
    height:360px!important;
  }
}

/* v69.66 — Profile initials colour choices only. */
.v6966-customer-colour-picker{margin-top:16px;padding-top:14px;border-top:1px solid #e3e8ed}.v6966-customer-colour-picker>strong{display:block;color:#082945;font-size:12px;margin-bottom:10px}.v6966-customer-swatches{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.v6966-customer-swatch{width:34px;height:34px;border-radius:50%;border:3px solid #fff;background:var(--swatch);box-shadow:0 0 0 1px #cbd5df;cursor:pointer}.v6966-customer-swatch.selected{box-shadow:0 0 0 3px #0b3150}.v6966-customer-colour-picker small{color:#61758a;font-size:11px;line-height:1.35}.v6691-profile-avatar,.v6701-photo-preview{color:#fff!important}

/* v69.67 — Customer Reviews laptop fit + single outer scroll owner only.
   Preserve the locked Reviews design/content and v69.66 avatar colours. */
@media (min-width:901px){
  html:has(.v6706-reviews-overlay),
  html:has(.v6706-reviews-overlay) body{
    width:100%!important;
    height:100%!important;
    overflow:hidden!important;
  }
  .v6706-reviews-overlay,
  .v6706-reviews-overlay .v6704-locked-shell{
    width:100vw!important;
    height:100vh!important;
    overflow:hidden!important;
  }
  .v6706-reviews-overlay .v6704-locked-main{
    position:fixed!important;
    left:210px!important;
    right:0!important;
    top:58px!important;
    bottom:0!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-gutter:auto!important;
    overscroll-behavior:contain!important;
  }
  .v6706-reviews-overlay .v6706-reviews-page{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
}

/* v69.68 — Reviews header/back restoration only.
   Preserve v69.67 single-scroll ownership and all locked Reviews content. */
@media (min-width:901px){
  .v6706-reviews-overlay .v6706-reviews-page > header{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    margin-bottom:16px!important;
  }
  .v6706-reviews-overlay .v6706-reviews-page > header h1{
    display:block!important;
    color:#0b2545!important;
    font-family:Inter,Arial,sans-serif!important;
    font-size:30px!important;
    line-height:1.05!important;
    font-weight:700!important;
    text-decoration:underline!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
    margin:0 0 8px!important;
  }
  .v6706-reviews-overlay .v6706-reviews-page > .v6968-reviews-back{
    display:flex!important;
    margin:0 0 18px!important;
  }
}

/* v69.69 — Reviews header/back position correction only.
   v69.49 widened the Reviews page to full width, so the older v69.24/v69.27
   centering compensation now pushes the header and Back control off-screen.
   Reset only those two elements to the page's real left edge. */
@media (min-width:901px){
  .v6706-reviews-overlay .v6706-reviews-page > header,
  .v6704-locked-overlay .v6706-reviews-page > header,
  .v6706-reviews-overlay .v6706-reviews-page > .v6739-page-back,
  .v6704-locked-overlay .v6706-reviews-page > .v6739-page-back{
    left:0!important;
  }
}

/* v69.72 — Customer Quotes page only. Uses locked customer shell/sidebar. */
.v6972-quotes-page{max-width:1230px;margin:0 auto;padding:18px 20px 70px;box-sizing:border-box;color:#0f172a}
.v6972-quotes-page>header h1{margin:0;color:#0b2545;font:700 31px/38px Inter,Arial,sans-serif;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.v6972-quotes-page>header p{margin:8px 0 0;color:#64748b;font:400 13px/18px Inter,Arial,sans-serif}
.v6972-quotes-back{margin:14px 0 18px!important}
.v6972-quotes-note{display:flex;flex-direction:column;gap:5px;background:#f7f0e7;border:1px solid #eadbc9;border-radius:10px;padding:14px 16px;margin-bottom:18px;font:400 11px/16px Inter,Arial,sans-serif;color:#52606d}.v6972-quotes-note strong{color:#0b2545;font-size:12px}
.v6972-quote-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.v6972-quote-tabs button{border:0;border-radius:16px;background:#f7f0e7;color:#0b2545;padding:8px 14px;font:600 11px Inter,Arial,sans-serif;cursor:pointer}.v6972-quote-tabs button.is-active{background:#e4c4a1}
.v6972-quote-head,.v6972-quote-row{display:grid;grid-template-columns:minmax(230px,1.7fr) 110px 110px 110px 135px 105px;gap:14px;align-items:center}.v6972-quote-head{padding:0 16px 9px;color:#64748b;font:600 10px Inter,Arial,sans-serif}.v6972-quote-row{min-height:78px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:12px 16px;margin-bottom:10px}.v6972-quote-main{display:grid;gap:3px}.v6972-quote-main strong{font:600 12px Inter,Arial,sans-serif;color:#0b2545}.v6972-quote-main span,.v6972-quote-main small{font:400 10px Inter,Arial,sans-serif;color:#64748b}.v6972-quote-money{display:grid;gap:3px}.v6972-quote-money small{font-size:9px;color:#64748b}.v6972-quote-money b{font-size:12px;color:#0b2545}.v6972-quote-status{font:600 10px Inter,Arial,sans-serif;font-style:normal;border-radius:14px;padding:7px 9px;text-align:center}.v6972-quote-status.is-new{background:#fef3c7;color:#9a6700}.v6972-quote-status.is-accepted{background:#dcfce7;color:#15803d}.v6972-quote-status.is-declined{background:#fee2e2;color:#b91c1c}.v6972-quote-status.is-expired{background:#f1f5f9;color:#64748b}.v6972-view-quote{border:1px solid #d8b78f;border-radius:7px;background:#f7f0e7;color:#0b2545;height:34px;font:600 10px Inter,Arial,sans-serif;cursor:pointer}
@media(max-width:900px){.v6972-quotes-page{padding:16px 14px 100px}.v6972-quotes-page>header h1{font-size:25px;line-height:30px}.v6972-quote-head{display:none}.v6972-quote-row{grid-template-columns:1fr 1fr;gap:10px}.v6972-quote-main{grid-column:1/-1}.v6972-quote-status,.v6972-view-quote{align-self:center}.v6972-quote-tabs{overflow-x:auto;flex-wrap:nowrap}.v6972-quote-tabs button{white-space:nowrap}}
\n\n/* v69.73 — Quotes polish + complete View Quote record only. */\n@media (min-width:901px){\n  .v6972-quotes-page{max-width:1260px;padding-top:20px}\n  .v6972-quotes-note{padding:16px 18px;margin-bottom:16px}\n  .v6972-quote-tabs{margin-bottom:16px}\n  .v6972-quote-head,.v6972-quote-row{grid-template-columns:minmax(280px,1.8fr) 120px 120px 120px 140px 112px}\n  .v6972-quote-row{min-height:88px;padding:15px 18px;margin-bottom:12px;box-shadow:0 1px 2px rgba(15,23,42,.03)}\n  .v6972-quote-main strong{font-size:14px}.v6972-quote-main span{font-size:11px}.v6972-quote-main small{font-size:10px}\n  .v6972-quote-money b{font-size:14px}.v6972-quote-money small{font-size:10px}\n  .v6972-view-quote{height:38px;font-size:11px}\n}\n.v6973-quote-modal{position:fixed;inset:0;z-index:2147483000;background:rgba(7,25,45,.55);display:flex;align-items:flex-start;justify-content:center;padding:42px 20px;overflow:auto;box-sizing:border-box}\n.v6973-quote-dialog{position:relative;width:min(820px,100%);background:#fff;border-radius:16px;border:1px solid #e6ded4;box-shadow:0 22px 60px rgba(7,25,45,.22);padding:26px;box-sizing:border-box;color:#0b2545}\n.v6973-quote-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#0b2545;font:400 30px/1 Arial;cursor:pointer}\n.v6973-quote-dialog>header{padding-right:44px;margin-bottom:18px}.v6973-quote-dialog>header>span{font:700 10px Inter,Arial,sans-serif;letter-spacing:.12em;color:#a67c52}.v6973-quote-dialog>header h2{margin:5px 0 4px;font:700 25px/31px Inter,Arial,sans-serif}.v6973-quote-dialog>header p{margin:0;color:#64748b;font:400 12px/18px Inter,Arial,sans-serif}\n.v6973-quote-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.v6973-quote-summary>div{background:#f7f0e7;border:1px solid #eadbc9;border-radius:10px;padding:12px}.v6973-quote-summary small{display:block;color:#64748b;font:500 10px Inter,Arial,sans-serif;margin-bottom:4px}.v6973-quote-summary strong{font:700 15px Inter,Arial,sans-serif;color:#0b2545}\n.v6973-quote-dialog .quote-card-box{margin:0;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.v6973-quote-dialog .quote-card-head{display:none}\n.v6973-quote-job{margin-top:16px;border-top:1px solid #e5e7eb;padding-top:15px}.v6973-quote-job h3{margin:0 0 7px;font:700 14px Inter,Arial,sans-serif}.v6973-quote-job p{margin:0 0 12px;color:#52606d;font:400 12px/18px Inter,Arial,sans-serif}.v6973-open-job{border:1px solid #d8b78f;background:#f7f0e7;color:#0b2545;border-radius:8px;padding:9px 14px;font:600 11px Inter,Arial,sans-serif;cursor:pointer}\n@media(max-width:700px){.v6973-quote-modal{padding:18px 10px}.v6973-quote-dialog{padding:20px 14px}.v6973-quote-summary{grid-template-columns:1fr 1fr}}\n
/* v69.74 — Customer Quotes laptop screen-fit ONLY.
   Keep v69.73 functionality/design intact; constrain the Quotes workspace to the visible shell. */
@media (min-width:901px){
  .v6972-quotes-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px 22px 70px!important;
    overflow-x:hidden!important;
  }
  .v6972-quotes-page *{box-sizing:border-box}
  .v6972-quote-head,
  .v6972-quote-row{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(180px,1.7fr) minmax(72px,.72fr) minmax(72px,.72fr) minmax(72px,.72fr) minmax(92px,.9fr) minmax(88px,.78fr)!important;
    gap:10px!important;
  }
  .v6972-quote-main,
  .v6972-quote-money{min-width:0!important}
  .v6972-quote-main strong,
  .v6972-quote-main span,
  .v6972-quote-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .v6972-view-quote{width:100%!important;min-width:0!important;padding:0 8px!important}
}

/* v69.75 — Quotes heading + Back horizontal alignment ONLY.
   Move only the visible Quotes title and Back control to the left beside the locked sidebar.
   Do not alter Quotes content, sizing, functions, shell, or any other page. */
@media (min-width:901px){
  .v6972-quotes-page > header > h1,
  .v6972-quotes-page > .v6972-quotes-back{
    position:relative!important;
    left:-115px!important;
  }
}

/* v69.76 — Quotes subtitle horizontal alignment ONLY.
   Align only the one-line subtitle with the already-approved Quotes heading and Back control. */
@media (min-width:901px){
  .v6972-quotes-page > header > p{
    position:relative!important;
    left:-115px!important;
  }
}

/* v69.77 — Quotes list card vertical fill ONLY.
   Stretch only the visible quote rows on laptop to use the available page height better.
   Preserve widths, columns, controls, functions, shell and all other pages. */
@media (min-width:901px){
  .v6972-quote-row{
    min-height:118px!important;
  }
}

/* v69.78 — Customer Quotes single-scrollbar fix ONLY.
   Keep the locked shell/root from becoming a second scroll owner.
   The existing .v6704-locked-main remains the one vertical page scroller. */
@media (min-width:901px){
  html:has(.v6972-quotes-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  body.v6704-locked-open:has(.v6972-quotes-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  .v6972-quotes-overlay{
    overflow:hidden!important;
    overscroll-behavior:none!important;
  }
}

/* v69.81 — Full Quote detail content only. */
.v6981-quote-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 16px}
.v6981-quote-breakdown>div{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#fff}
.v6981-quote-breakdown small{display:block;color:#64748b;font:500 10px Inter,Arial,sans-serif;margin-bottom:4px}
.v6981-quote-breakdown strong{font:700 14px Inter,Arial,sans-serif;color:#0b2545}
.v6981-quote-detail{border-top:1px solid #e5e7eb;padding:14px 0 0;margin-top:14px}
.v6981-quote-detail h3{margin:0 0 6px;font:700 13px Inter,Arial,sans-serif;color:#0b2545}
.v6981-quote-detail p{margin:0;color:#52606d;font:400 12px/18px Inter,Arial,sans-serif;white-space:pre-wrap}
@media(max-width:700px){.v6981-quote-breakdown{grid-template-columns:1fr 1fr}}

/* v69.93 — Customer Payments header alignment only.
   Move only the Payments heading/subtitle and shared Back control to the approved
   left content line, and underline the Payments heading. No payment/invoice layout
   or behaviour changes. */
@media (min-width:701px){
  .v6704-locked-overlay .v6706-payments-page > .v6706-payments-head > div{
    position:relative!important;
    left:calc((100vw - 210px - 1230px) / -2)!important;
  }
  .v6704-locked-overlay .v6706-payments-page > .v6739-page-back{
    left:calc((100vw - 210px - 1230px) / -2)!important;
  }
  .v6704-locked-overlay .v6706-payments-page > .v6706-payments-head h1{
    text-decoration-line:underline!important;
    text-decoration-style:solid!important;
    text-decoration-color:currentColor!important;
    text-decoration-thickness:2px!important;
    text-underline-offset:5px!important;
  }
}

/* v69.94 — Customer Payments laptop width only.
   Stretch only the Payments transaction area to use the available laptop content width,
   matching the already-approved Quotes screen proportions. Keep header/back, invoice,
   payment functions and all other pages unchanged. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-payments-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .v6704-locked-overlay .v6706-payment-table-head,
  .v6704-locked-overlay .v6706-payment-row{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(105px,.72fr) minmax(220px,1.75fr) minmax(160px,1.2fr) minmax(105px,.78fr) minmax(105px,.8fr) minmax(88px,.72fr)!important;
    column-gap:10px!important;
    box-sizing:border-box!important;
  }
  .v6704-locked-overlay .v6706-payment-list{width:100%!important;min-width:0!important}
}

/* v69.95 — Customer Payments rows as individual boxes only.
   Match the approved Quotes list treatment without changing payment data/functions or invoice. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-payment-list{
    border-top:0!important;
    display:grid!important;
    gap:12px!important;
  }
  .v6704-locked-overlay .v6706-payment-row{
    min-height:92px!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid #dfe3e8!important;
    border-radius:12px!important;
  }
}

/* v69.96 — Payments header visibility only.
   v69.93 used a viewport/max-width negative offset which moves the heading under the fixed sidebar
   once v69.94 makes the Payments page full-width. Keep the approved full-width boxes; anchor the
   heading/subtitle and Back control to the Payments page's own left content edge instead. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-payments-page > .v6706-payments-head > div{
    position:relative!important;
    left:0!important;
  }
  .v6704-locked-overlay .v6706-payments-page > .v6739-page-back{
    position:relative!important;
    left:0!important;
  }
}

/* v69.97 — Payments filter tabs width only.
   Stretch the five existing desktop payment filters evenly across the available Payments width.
   No payment rows, header, invoice, routes or behaviour changed. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-payments-page > .v6706-payment-tabs{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .v6704-locked-overlay .v6706-payments-page > .v6706-payment-tabs button{
    width:100%!important;
    box-sizing:border-box!important;
  }
}


/* v69.98 — Payments: boxed View Invoice action only. */
@media (min-width:701px){
  .v6706-payments-page .v6706-payment-view{
    display:inline-flex!important;align-items:center;justify-content:center;
    min-width:104px;height:38px;padding:0 14px!important;box-sizing:border-box;
    border:1px solid #d7b17c!important;border-radius:9px!important;
    background:#fbf3e8!important;color:#0b2f50!important;
    text-align:center!important;font:700 11px/1 Inter,Arial,sans-serif!important;
    white-space:nowrap;cursor:pointer;
  }
}

/* v69.99 — Payments filter colours only: match locked Quotes tabs. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-payments-page > .v6706-payment-tabs button{
    background:#f7f0e7!important;
    color:#0b2545!important;
  }
  .v6704-locked-overlay .v6706-payments-page > .v6706-payment-tabs button.is-active{
    background:#e4c4a1!important;
  }
}

/* v70.00 — Customer Payments single-scrollbar fix ONLY.
   Payments uses the locked main pane as the sole page scroll owner, matching the
   already-locked Quotes/Reviews pattern. Preserve invoice scroll handling. */
@media (min-width:901px){
  html:has(.v6706-payments-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  body.v6704-locked-open:has(.v6706-payments-overlay){
    overflow:hidden!important;
    height:100%!important;
  }
  .v6706-payments-overlay{
    overflow:hidden!important;
    height:100vh!important;
    overscroll-behavior:none!important;
  }
  .v6706-payments-overlay .v6704-locked-shell{
    overflow:hidden!important;
    height:100vh!important;
    min-height:0!important;
  }
  .v6706-payments-overlay .v6704-locked-main{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    min-height:0!important;
  }
  body.v6989-invoice-open .v6706-payments-overlay .v6704-locked-main{
    overflow:hidden!important;
  }
}

/* v70.01 — Customer Quotes list layout only.
   Reopen only the Quotes LIST page to match the now-locked Payments workspace:
   full available laptop width, evenly stretched filter tabs and full-width boxed rows.
   Quote Details/invoice/functions remain untouched. */
@media (min-width:901px){
  .v6704-locked-overlay .v6972-quotes-page{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:22px!important;
    padding-right:22px!important;
  }
  .v6704-locked-overlay .v6972-quotes-page > header > h1,
  .v6704-locked-overlay .v6972-quotes-page > header > p,
  .v6704-locked-overlay .v6972-quotes-page > .v6972-quotes-back{
    left:0!important;
  }
  .v6704-locked-overlay .v6972-quotes-page > .v6972-quote-tabs{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:12px!important;
    flex-wrap:unset!important;
  }
  .v6704-locked-overlay .v6972-quotes-page > .v6972-quote-tabs button{
    width:100%!important;
    box-sizing:border-box!important;
  }
  .v6704-locked-overlay .v6972-quote-head,
  .v6704-locked-overlay .v6972-quote-row{
    width:100%!important;
    min-width:0!important;
    grid-template-columns:minmax(220px,1.75fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(105px,.8fr) minmax(120px,.9fr) minmax(104px,.78fr)!important;
    column-gap:10px!important;
    box-sizing:border-box!important;
  }
  .v6704-locked-overlay .v6972-quote-list{
    width:100%!important;
    min-width:0!important;
    display:grid!important;
    gap:12px!important;
  }
  .v6704-locked-overlay .v6972-quote-row{
    min-height:92px!important;
    margin-bottom:0!important;
    padding:18px!important;
    background:#fff!important;
    border:1px solid #dfe3e8!important;
    border-radius:12px!important;
  }
}

/* v70.10 — SAVED WORKERS ONLY — header vertical alignment correction.
   Move only the existing Saved Workers title/underline/subtitle header block upward
   to match the completed customer pages. No controls, cards, adverts, scrolling,
   sidebar, navigation or functionality changed. */
@media (min-width:701px){
  .v6706-saved-workers-overlay .v6706-saved-head > div:first-child{
    transform:translateY(-18px)!important;
  }
}

/* v70.11 — FIND A WORKER ONLY — quick trade tabs.
   Stretch the existing nine quick-trade boxes evenly across the available laptop width
   and use the approved Quotes/Payments beige tab palette. No other Find a Worker layout,
   search, results, sponsored content, navigation or functionality changed. */
@media (min-width:901px){
  .v6704-locked-overlay .v6706-find-page > .v6706-trade-chips{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
    gap:10px!important;
    flex-wrap:unset!important;
  }
  .v6704-locked-overlay .v6706-find-page > .v6706-trade-chips button{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    background:#f7f0e7!important;
    border-color:#eadfce!important;
    color:#0b2545!important;
  }
  .v6704-locked-overlay .v6706-find-page > .v6706-trade-chips button.is-active{
    background:#e4c4a1!important;
    border-color:#e4c4a1!important;
  }
}

/* v70.12 — JOB CENTRE ONLY — full-width beige status tabs.
   Surgical laptop/tablet visual change only: match the approved beige tab treatment used across completed customer pages. */
@media (min-width:901px){
  .v6706-job-centre-overlay .v6706-jc-tabs{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .v6706-job-centre-overlay .v6706-jc-tabs button{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    padding:0 18px!important;
    border:1px solid #eadfce!important;
    border-radius:21px!important;
    background:#f7f0e7!important;
    color:#0b2545!important;
    font-size:14px!important;
    font-weight:800!important;
  }
  .v6706-job-centre-overlay .v6706-jc-tabs button b{
    min-width:24px!important;
    height:24px!important;
    margin-left:8px!important;
    font-size:12px!important;
    background:#eadfce!important;
    color:#0b2545!important;
  }
  .v6706-job-centre-overlay .v6706-jc-tabs button.is-active{
    background:#e4c4a1!important;
    border-color:#e4c4a1!important;
    color:#0b2545!important;
  }
  .v6706-job-centre-overlay .v6706-jc-tabs button.is-active b{
    background:#f7f0e7!important;
    color:#0b2545!important;
  }
}

/* v70.14 — POST A JOB ONLY — nine-step live progress boxes.
   Surgical correction: target the actual Category→Manage progress row shown in the live Post a Job flow.
   Stretch all nine boxes evenly across the available page width and use the approved beige palette.
   No form, navigation, sidebar, content, behaviour or other page styling changed. */
@media (min-width:901px){
  .v6707-post-page > .v6707-post-progress{
    width:100%!important;
    display:grid!important;
    grid-template-columns:repeat(9,minmax(0,1fr))!important;
    gap:10px!important;
    box-sizing:border-box!important;
  }
  .v6707-post-page > .v6707-post-progress button{
    width:100%!important;
    min-width:0!important;
    height:38px!important;
    padding:0 12px!important;
    box-sizing:border-box!important;
    border:1px solid #eadfce!important;
    border-radius:19px!important;
    background:#f7f0e7!important;
    color:#0b2545!important;
    justify-content:flex-start!important;
  }
  .v6707-post-page > .v6707-post-progress button.is-active{
    background:#e4c4a1!important;
    border-color:#e4c4a1!important;
    color:#0b2545!important;
  }
}

/* v70.30 — Customer Dashboard search text vertical alignment only.
   Keep the locked search field dimensions/design/function unchanged. */
body.customer-shell[data-v64-view="dashboard"] #view-dashboard .v6673-search input{
  line-height:36px!important;
  vertical-align:middle!important;
}

/* v70.31 — Customer Help & Support visual completion only.
   Scoped to Help & Support. No routing, sidebar, ticket or support behaviour changes. */
@media (min-width:701px){
  .v6706-help-page{max-width:none;width:100%;margin:0;padding:18px 28px 70px;}
  .v6706-help-page>header{display:block;text-align:left;}
  .v6706-help-page>header h1{display:inline-block;position:relative;margin:0 0 9px;font-size:31px;line-height:38px;}
  .v6706-help-page>header h1::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#111827;border-radius:2px;}
  .v6706-help-page>header p{margin-top:0;text-align:left;}
  .v6706-help-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;margin-top:32px;}
  .v6706-help-action{width:100%;min-width:0;}
  .v6706-help-action button{background:#ead0ad;border-color:#d6b58e;color:#0b2545;}
  .v6706-help-action button.is-gold{background:#ead0ad;color:#0b2545;}
  .v6706-help-action button.is-red{background:#ead0ad;border:1px solid #d6b58e;color:#0b2545;}
  .v6706-help-lower{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:100%;margin-top:32px;}
  .v6706-help-topics,.v6706-help-tickets{min-width:0;}
  .v6706-help-topics>div{gap:12px;margin-top:18px;}
  .v6706-help-topics button{width:100%;background:#fff;}
  .v6706-help-tickets>div{width:100%;border:1px solid #e5e7eb;border-radius:8px;background:#fff;overflow:hidden;box-sizing:border-box;}
  .v6706-help-tickets .v6706-empty{border:0;min-height:76px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
}

/* v70.32 — Help & Support only: restore existing Mendli AI chat entry point. */
@media (min-width:701px){
  .v6706-help-overlay .v6706-help-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
}
.v6706-help-overlay .v6706-help-action>b.is-ai{background:#f3e5d5;color:#0b2545;font-size:20px}
.v6706-help-overlay .v7032-ai-card button{background:#ead0ad;border-color:#d6b58e;color:#0b2545}
.v7032-ai-chat{display:grid;gap:14px;color:#0b2545}
.v7032-ai-head{display:flex;gap:12px;align-items:center}.v7032-ai-head h3{margin:0 0 3px;font-size:20px}.v7032-ai-head p{margin:0;color:#64748b;font-size:12px}
.v7032-ai-mark{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f3e5d5;font-size:20px}
.v7032-ai-messages{height:310px;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:14px;display:flex;flex-direction:column;gap:10px}
.v7032-ai-msg{max-width:82%;border-radius:10px;padding:10px 12px;background:#fff;border:1px solid #e5e7eb}.v7032-ai-msg.user{align-self:flex-end;background:#f3e5d5;border-color:#ead0ad}.v7032-ai-msg b{font-size:11px}.v7032-ai-msg p{margin:4px 0 0;white-space:pre-wrap;line-height:1.45;font-size:12px;color:#334155}
.v7032-ai-form textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:74px;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font:12px Inter,Arial,sans-serif}
.v7032-ai-form-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.v7032-ai-form-row small{color:#64748b}.v7032-ai-form-row button,.v7032-ai-support{border:1px solid #d6b58e;border-radius:7px;background:#ead0ad;color:#0b2545;font-weight:700;padding:9px 14px;cursor:pointer}.v7032-ai-support{justify-self:start;background:#fff}
@media(max-width:700px){.v7032-ai-messages{height:280px}.v7032-ai-form-row{align-items:flex-start;flex-direction:column}.v7032-ai-msg{max-width:90%}}

/* v70.33 Help & Support hours notice — Help page only */
.v6706-help-overlay .v7033-support-hours{width:100%;box-sizing:border-box;margin-top:16px;padding:11px 14px;border:1px solid #d6b58e;border-radius:8px;background:#f8ead9;color:#0b2545;display:flex;align-items:center;gap:10px;font-family:Inter,Arial,sans-serif}.v6706-help-overlay .v7033-support-hours strong{font-size:11px;line-height:15px;white-space:nowrap}.v6706-help-overlay .v7033-support-hours span{font-size:10px;line-height:15px;color:#475569}@media(max-width:700px){.v6706-help-overlay .v7033-support-hours{margin-top:12px;display:block;padding:10px 12px}.v6706-help-overlay .v7033-support-hours strong{display:block;white-space:normal;font-size:11px;margin-bottom:3px}.v6706-help-overlay .v7033-support-hours span{display:block;font-size:10px;line-height:14px}}

/* v70.34 — Help & Support header spacing only.
   Add a small gap between the locked black title underline and description. */
@media (min-width:701px){
  .v6706-help-page>header p{margin-top:6px!important;}
}

/* v70.35 — Help & Support header description clearance only.
   Use padding (not collapsing margins) so the subtitle sits visibly below the title underline. */
@media (min-width:701px){
  .v6706-help-page>header p.v6706-desktop-detail{
    display:block!important;
    margin:0!important;
    padding-top:11px!important;
  }
}


/* v70.40 — Mendli AI Assistant heading readability only.
   Keep the existing AI workspace layout/functions unchanged; make the pale-hero title readable. */
@media (min-width:701px){
  .v7040-ai-assistant-overlay .v6620-generic-head h2{
    color:#0b2545!important;
    text-decoration-color:#0b2545!important;
  }
}


/* v70.43 — Mendli AI Assistant: current locked customer shell only.
   Prevent nested legacy shell/logo and keep the locked main pane as the sole page scroller. */
@media (min-width:701px){
  .v7043-ai-overlay{overflow:hidden!important}
  .v7043-ai-overlay .v6704-locked-shell{height:100vh!important;overflow:hidden!important}
  .v7043-ai-overlay .v6704-locked-main{overflow-y:auto!important;overflow-x:hidden!important}
}
.v7043-ai-page{color:#0b2545;max-width:none;width:100%;box-sizing:border-box}
.v7043-ai-title{border-bottom:1px solid #e5dccf;padding:0 0 20px;margin:0 0 24px}
.v7043-ai-title .eyebrow{display:block;color:#b67a14;font-size:11px;font-weight:850;letter-spacing:.15em;margin:8px 0 5px}
.v7043-ai-title h1{display:inline-block;color:#0b2545;margin:0;font-size:30px;line-height:1.15;text-decoration:underline;text-underline-offset:6px}
.v7043-ai-title p{margin:7px 0 0;color:#64748b;font-size:14px}
.v7043-ai-page>.v7032-ai-chat{width:100%;box-sizing:border-box}

/* v70.44 — Mendli AI single-shell correction ONLY.
   If a stale legacy AI workspace exists from an older route, never render it
   alongside the current locked customer shell. */
body:has(.v7043-ai-overlay) .v7040-ai-assistant-overlay{display:none!important}


/* v70.46 — AI shell root-cause guard. Legacy workspace overlays sit at z-index 100000.
   The current AI locked shell must remain the only visible shell while this route is open. */
.v7043-ai-overlay{z-index:100100!important}
body:has(.v7043-ai-overlay) .v6620-workspace-overlay{display:none!important}

/* v70.48 — Ask Mendli AI: console-confirmed single-shell ownership.
   The live DOM showed both .m72-shell and .v6704-locked-shell rendered.
   Hide only the base m72 shell while AI owns the viewport. */
body.v7048-ai-single-shell .m72-shell{display:none!important}

/* v70.50 — Ask Mendli AI laptop viewport fit ONLY.
   Preserve the confirmed v70.49 single-shell/routing handoff; tighten only AI page geometry
   so the complete conversation, composer, privacy note, send button and support action fit. */
@media (min-width:701px){
  .v7043-ai-overlay .v6704-locked-main{overflow-y:auto!important;overflow-x:hidden!important}
  .v7043-ai-overlay .v7043-ai-title{padding-bottom:14px!important;margin-bottom:16px!important}
  .v7043-ai-overlay .v7043-ai-title .eyebrow{margin-top:5px!important}
  .v7043-ai-overlay .v7043-ai-title p{margin-top:5px!important}
  .v7043-ai-overlay .v7032-ai-chat{gap:10px!important}
  .v7043-ai-overlay .v7032-ai-head{min-height:42px!important}
  .v7043-ai-overlay .v7032-ai-messages{
    height:clamp(190px,calc(100vh - 590px),250px)!important;
    min-height:190px!important;
    box-sizing:border-box!important;
  }
  .v7043-ai-overlay .v7032-ai-form textarea{
    min-height:62px!important;
    height:62px!important;
    resize:none!important;
  }
  .v7043-ai-overlay .v7032-ai-form-row{margin-top:6px!important}
  .v7043-ai-overlay .v7032-ai-support{margin-top:0!important}
}