/* Control Tower v3.25 – profile, logo and executive sales polish */
.sidebar .logo.ct325-logo-clean{background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;overflow:visible!important;isolation:isolate!important}
.sidebar .logo .ct325-logo-image{display:block!important;background:transparent!important;border:0!important;border-radius:28px!important;clip-path:inset(2px 3px 3px 3px round 28px)!important;box-shadow:none!important;filter:none!important;transform:none!important;opacity:1!important;image-rendering:auto!important}
.topbar .ct325-userbox{display:grid!important;grid-template-columns:46px minmax(150px,auto) auto 26px!important;grid-template-rows:auto!important;align-items:center!important;column-gap:10px!important;min-width:292px!important;margin-left:4px!important;margin-right:22px!important;transform:translateX(-10px)!important;text-align:left!important}
.ct325-userbox:before{display:none!important;content:none!important}.ct325-user-avatar{grid-column:1!important;grid-row:1!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;object-fit:cover!important;border:2px solid #85b8e8!important;box-shadow:0 0 0 3px #123a5c!important}.ct325-user-copy{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;line-height:1.15!important}.ct325-user-name{display:block!important;grid-column:auto!important;font-size:15px!important;font-weight:750!important;color:#fff!important;white-space:nowrap!important;line-height:1.2!important}.ct325-user-title{display:block!important;grid-column:auto!important;font-size:10px!important;color:#9fbdd2!important;margin-top:3px!important;white-space:nowrap!important}.ct325-version{display:block!important;font-size:10px!important;color:#88a7c0!important;margin-top:4px!important;white-space:nowrap!important}.ct325-owner-old{display:none!important}.ct325-owner-badge{grid-column:3!important;grid-row:1!important;align-self:start!important;margin-top:2px!important;padding:3px 7px!important;border-radius:999px!important;border:1px solid #126393!important;background:#08446d!important;color:#a9e7ff!important;font-size:8px!important;font-weight:700!important;line-height:1!important}.ct325-user-arrow{grid-column:4!important;grid-row:1!important;width:24px!important;height:38px!important;align-self:center!important}.ct325-user-arrow:after{font-size:16px!important}
.ct317-stat,.v35-stat{position:relative!important;transition:background .14s ease,border-color .14s ease,transform .14s ease!important}.ct317-stat .ct325-sales-icon,.v35-stat .ct325-sales-icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:6px!important;padding:2px!important}.ct317-stat .ct325-sales-icon svg,.v35-stat .ct325-sales-icon svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.ct325-sales-open .ct325-sales-icon{color:#10c8ff!important;background:rgba(16,200,255,.09)!important}.ct325-sales-weighted .ct325-sales-icon{color:#a772ff!important;background:rgba(167,114,255,.10)!important}.ct325-sales-won .ct325-sales-icon{color:#31dfa1!important;background:rgba(49,223,161,.10)!important}.ct325-sales-lost .ct325-sales-icon{color:#ff5f68!important;background:rgba(255,95,104,.10)!important}.ct325-sales-average .ct325-sales-icon{color:#2ccfd6!important;background:rgba(44,207,214,.10)!important}.ct325-sales-open:hover{background:rgba(16,200,255,.055)!important}.ct325-sales-weighted:hover{background:rgba(167,114,255,.055)!important}.ct325-sales-won:hover{background:rgba(49,223,161,.055)!important}.ct325-sales-lost:hover{background:rgba(255,95,104,.055)!important}.ct325-sales-average:hover{background:rgba(44,207,214,.055)!important}.ct325-sales-open em{color:#28e6a3!important}.ct325-sales-weighted em{color:#b78aff!important}.ct325-sales-won em{color:#28e6a3!important}.ct325-sales-lost em{color:#ff6670!important}.ct325-sales-average em{color:#2dd7dd!important}.ct317-stat strong,.v35-stat strong{color:#f8fcff!important;font-weight:750!important;letter-spacing:.01em!important}
.ct325-sync-summary{margin-top:12px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;border:1px solid #105477!important;border-radius:9px!important;background:#041d31!important}.ct325-sync-summary>div{min-width:0!important;padding:7px 8px!important;border-radius:7px!important;background:#072740!important}.ct325-sync-summary strong{display:block!important;font-size:16px!important;color:#f4fbff!important}.ct325-sync-summary span{display:block!important;margin-top:3px!important;font-size:8px!important;color:#85aac2!important;white-space:nowrap!important}.ct325-online{background:#0b4d3b!important;color:#82edbd!important;border-color:#1b8b67!important}
@media(max-width:1150px){.topbar .ct325-userbox{min-width:255px!important;grid-template-columns:42px minmax(130px,auto) 24px!important;margin-right:8px!important;transform:translateX(-4px)!important}.ct325-owner-badge{display:none!important}.ct325-user-arrow{grid-column:3!important}.ct325-user-avatar{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}.ct325-sync-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:900px){.topbar .ct325-userbox{min-width:auto!important;grid-template-columns:36px auto 24px!important;transform:none!important;margin-right:0!important}.ct325-user-avatar{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important}.ct325-user-title,.ct325-version{display:none!important}.ct325-user-name{font-size:12px!important}.ct325-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

