/* ChaloKaamPe final launch cleanup — 09 Aug 2026
   Loaded last across public, Admin, Associate, Recruiter, SEO and AI Operations. */
:root{--ckp-verified:#087d69;--ckp-verified-soft:#e9fbf5;--ckp-verified-line:#8cdec8;--ckp-launch-navy:#06152d}

/* Never draw a second logo through nested tiles or pseudo-elements. */
.has-brand-image::before,.has-brand-image::after,.worker-desktop-logo::before,.worker-desktop-logo::after,.recruiter-login-logo-icon::before,.recruiter-login-logo-icon::after{content:none!important;display:none!important}
.worker-desktop-logo{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;max-width:46px!important;padding:3px!important;border-radius:14px!important}
.worker-desktop-logo img{width:100%!important;height:100%!important;padding:0!important;object-fit:contain!important}
.recruiter-login-logo-icon img{position:relative!important;z-index:2!important;background:#fff!important}

/* Verified accounts must feel meaningfully different, without altering permissions. */
body.is-verified-account{--verified-accent:var(--ckp-verified)}
body.is-verified-account .worker-desktop-header,body.is-verified-account .portal-topbar,body.is-verified-account .employer-workspace-header{box-shadow:inset 0 3px 0 var(--ckp-verified),0 10px 28px rgba(7,70,61,.10)!important}
body.is-verified-account .worker-account-chip,body.is-verified-account .portal-user,body.is-verified-account .employer-user-chip{border-color:var(--ckp-verified-line)!important;background:linear-gradient(135deg,#fff,var(--ckp-verified-soft))!important}
body.is-verified-account .worker-account-chip>span,body.is-verified-account .portal-user-avatar,body.is-verified-account .employer-user-chip>span:first-child{background:linear-gradient(135deg,#087d69,#15a78b)!important;color:#fff!important}
body.verified-associate-account .worker-header-verify-badge{background:linear-gradient(135deg,#087d69,#0ca88b)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 22px rgba(8,125,105,.22)!important}
.verified-inline-badge{display:inline-flex;vertical-align:middle;margin-left:5px;padding:3px 7px;border-radius:999px;background:#087d69;color:#fff;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.02em;white-space:nowrap}
body.verified-recruiter-account .portal-sidebar,body.verified-recruiter-account .employer-sidebar{box-shadow:inset -3px 0 0 rgba(21,167,139,.55)!important}

/* Homepage launch state: no fake/repeated placeholder numbers. */
.ckp-home-metrics.is-launch-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.ckp-home-metrics.is-launch-trust-strip .ckp-home-metric{min-height:88px}
.ckp-home-metrics.is-launch-trust-strip .launch-trust-item strong{font-size:16px!important;line-height:1.2!important}
.ckp-home-metrics.is-launch-trust-strip .launch-trust-item small{font-size:10px!important}

/* Compact launch typography/spacing to prevent collisions. */
.seo-content,.content,.admin-content,.employer-content,.worker-desktop-main{min-width:0}
.seo-card,.card,.panel{overflow-wrap:anywhere}
.seo-table-wrap,.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.seo-topbar,.portal-topbar,.admin-workspace-header,.employer-workspace-header{min-width:0}
.seo-page-heading,.portal-heading,.admin-page-heading,.employer-page-heading{min-width:0}
.seo-page-heading h1,.portal-heading strong,.admin-page-heading strong,.employer-page-heading strong{overflow-wrap:anywhere}

/* AI Ops: replace bare CKP text mark with real brand and make navigation usable on phones. */
.aiops-brand{display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important}
.aiops-brand-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#fff;border:1px solid rgba(255,255,255,.25);overflow:hidden}
.aiops-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;padding:3px}
.aiops-brand-copy{display:grid;line-height:1.05}.aiops-brand-copy strong{font-size:15px}.aiops-brand-copy small{margin-top:3px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;opacity:.72}
.aiops-menu-button{display:none;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:10px;width:40px;height:40px;font-size:18px}
.aiops-menu-backdrop{display:none}

@media(max-width:900px){
 .ckp-home-metrics.is-launch-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .verified-inline-badge{display:inline-flex}
}
@media(max-width:720px){
 .worker-desktop-logo{width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important}
 .ckp-home-metrics.is-launch-trust-strip{grid-template-columns:1fr!important}
 .ckp-home-metrics.is-launch-trust-strip .ckp-home-metric{min-height:68px!important}
 .aiops-topbar{display:flex!important;align-items:center!important;gap:8px!important;padding:8px 10px!important}
 .aiops-topbar .top-actions{margin-left:auto;min-width:0}.aiops-topbar .user-pill{display:none}
 .aiops-menu-button{display:inline-grid;place-items:center;order:2}.aiops-topbar .top-actions{order:3}
 .aiops-brand{min-width:0;flex:1}.aiops-brand-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
 .aiops-menu-backdrop{position:fixed;inset:0;background:rgba(2,12,28,.55);z-index:80}
 body.aiops-menu-open .aiops-menu-backdrop{display:block}
 .layout>.sidebar#aiopsSidebar{position:fixed!important;z-index:90!important;top:0!important;left:0!important;bottom:0!important;width:min(290px,86vw)!important;max-width:86vw!important;transform:translateX(-104%);transition:transform .2s ease;overflow-y:auto!important;padding-top:78px!important}
 body.aiops-menu-open .layout>.sidebar#aiopsSidebar{transform:translateX(0)}
 .layout{display:block!important}.layout>.content{width:100%!important;margin:0!important;padding:14px!important}
 .page-head{align-items:flex-start!important;gap:9px!important;flex-wrap:wrap!important}.page-head h1{font-size:clamp(24px,8vw,34px)!important}
}
@media(max-width:420px){.verified-inline-badge{font-size:8px;padding:2px 5px}.aiops-brand-copy small{display:none}}

.aiops-login-brand{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.24)}
.aiops-login-brand>span:last-child{display:grid;line-height:1.05}.aiops-login-brand strong{font-size:16px;color:#0f2745}.aiops-login-brand small{margin-top:4px;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#087d69}

body.candidate-pwa-body.is-verified-account .app-topbar{box-shadow:inset 0 3px 0 #15a78b,0 10px 28px rgba(7,70,61,.12)!important}
body.candidate-pwa-body.verified-associate-account .app-tabbar{border-top-color:#8cdec8!important;box-shadow:0 -8px 28px rgba(8,125,105,.10)!important}
