/* MyJobWale V7.0.3 — Brand Presence + Notification UX */
.mjw-smart-logo,.ew-logo-image{position:relative;overflow:hidden;isolation:isolate}
.mjw-smart-logo img,.ew-logo-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;padding:var(--mjw-logo-pad,6%);transform:translate(var(--mjw-logo-x,0),var(--mjw-logo-y,0)) scale(var(--mjw-logo-scale,1));transform-origin:center;transition:transform .22s ease,padding .22s ease}
.mjw-smart-logo.mjw-logo-wide img{--mjw-logo-pad:3%}.mjw-smart-logo.mjw-logo-tall img{--mjw-logo-pad:7%}.mjw-smart-logo.mjw-logo-mark img{--mjw-logo-pad:9%}
.ew-logo-fallback{position:absolute;inset:0;display:none;place-items:center}.ew-logo-failed .ew-logo-fallback{display:grid}
.company-logo-large{width:118px!important;height:118px!important;border-radius:26px!important;border:6px solid #fff!important;background:#fff!important;box-shadow:0 18px 42px rgba(14,39,78,.2)!important;margin-top:-59px!important}
.company-hero-body{grid-template-columns:118px minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:0 26px 24px!important}
.company-hero-body .company-logo-large{align-self:end}
.company-mini .company-avatar,.company-mini .ew-public-company-logo{width:54px!important;height:54px!important;border-radius:14px!important;background:#fff!important;border:1px solid #e6ecf5!important;box-shadow:0 8px 24px rgba(25,55,95,.08)}
.side-card .company-mini{padding:12px!important;background:#fbfcff!important;border:1px solid #edf1f7!important}
.side-card .company-mini b{font-size:11px!important}.side-card .company-mini span{font-size:9px!important}
.ew-card-logo img{--mjw-logo-pad:4%}
.v61-bell,.notification-button{position:relative;display:inline-grid!important;place-items:center!important}
.mjw-bell-svg,.notification-button svg,.cx-note-icon svg,.mjw-bottom-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.v61-bell .mjw-bell-svg{width:19px;height:19px}.notification-button svg{width:19px;height:19px}
.notification-button{background:linear-gradient(180deg,#fff,#f8faff)!important;border:1px solid #dfe7f3!important;color:#20314e!important;box-shadow:0 5px 16px rgba(25,55,95,.07)}
.notification-button:hover,.v61-bell:hover{color:#2563eb!important;border-color:#b9ccf7!important;background:#f4f8ff!important}
.notification-button .notify-count,.v61-bell>span{min-width:18px!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#e52b50!important;color:#fff!important;font-size:9px!important;font-weight:900!important;box-shadow:0 0 0 3px #fff!important}
.cx-notification-list{display:grid;gap:10px}.cx-note-card{position:relative;display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:15px 16px!important;border:1px solid #e4eaf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 26px rgba(26,50,85,.045)!important;transition:.18s ease}
.cx-note-card:hover{transform:translateY(-1px);border-color:#cfdcf5!important;box-shadow:0 13px 32px rgba(26,50,85,.08)!important}.cx-note-card.unread{background:linear-gradient(90deg,#f7faff,#fff)!important;border-color:#bcd0ff!important}.cx-note-card.unread:before{content:"";position:absolute;left:-1px;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:#4285f4}
.cx-note-icon{width:42px;height:42px;border-radius:13px;display:grid!important;place-items:center!important;background:#eef4ff!important;color:#2463d4!important}.cx-note-type-application_update .cx-note-icon{background:#ecfdf3!important;color:#15935c!important}.cx-note-type-interview .cx-note-icon{background:#f4efff!important;color:#7650c9!important}.cx-note-type-offer .cx-note-icon{background:#fff6e7!important;color:#c9770b!important}.cx-note-type-joining .cx-note-icon{background:#eaf9f7!important;color:#0f8b7c!important}.cx-note-type-recruiter .cx-note-icon{background:#f2f5f9!important;color:#53657b!important}
.cx-note-card strong{font-size:12px!important}.cx-note-card p{margin:4px 0 5px!important;color:#536178!important;font-size:10px!important;line-height:1.5!important}.cx-note-card time{font-size:8.5px!important;color:#8b98aa!important}.cx-note-actions{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important}
.cx-note-tabs{background:#fff;border:1px solid #e4eaf3;border-radius:14px;padding:5px;gap:4px!important;overflow:auto}.cx-note-tabs a{white-space:nowrap;border-radius:10px!important;padding:8px 11px!important}.cx-note-tabs a.active{background:#eef4ff!important;color:#245fd7!important}
.mjw-company-notfound{text-align:center;max-width:720px;margin:40px auto;padding:42px!important}.mjw-company-notfound h1{font-size:28px;margin:8px 0}.mjw-company-notfound p{color:#667085;max-width:560px;margin:0 auto 22px}.mjw-notfound-icon{width:62px;height:62px;border-radius:20px;background:#eef4ff;display:grid;place-items:center;margin:auto;font-size:29px}.mjw-notfound-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
@media(max-width:1000px){.company-hero-body{grid-template-columns:96px 1fr!important}.company-logo-large{width:96px!important;height:96px!important;margin-top:-48px!important}.company-hero-actions{grid-column:1/-1}}
@media(max-width:700px){.company-hero-body{grid-template-columns:84px minmax(0,1fr)!important;gap:13px!important;padding:0 16px 18px!important}.company-logo-large{width:84px!important;height:84px!important;margin-top:-42px!important;border-radius:20px!important}.company-hero-actions{grid-column:1/-1!important}.cx-note-card{grid-template-columns:40px minmax(0,1fr)!important;padding:13px!important}.cx-note-icon{width:38px;height:38px}.cx-note-actions{grid-column:2}.mjw-company-notfound{margin:20px auto;padding:28px 18px!important}}
