/* Project pipelines share the same board theme as the sales pipeline. */
.fi-main:has(.crm-project-board),.fi-main:has(.crm-project-board) .fi-page-main{background:linear-gradient(160deg,var(--board-g1,#9b1348),var(--board-g2,#6e0e34) 35%,var(--board-g3,#450920));max-width:none;padding-inline:0!important}
.dark .fi-main:has(.crm-project-board),.dark .fi-main:has(.crm-project-board) .fi-page-main{background:linear-gradient(160deg,var(--board-gd1,#9b1348),var(--board-gd2,#6e0e34) 40%,var(--board-gd3,#450920))}
html:has(.crm-project-board),body:has(.crm-project-board){overflow:hidden}
.fi-main:has(.crm-project-board) .fi-page-content{gap:0!important;padding-top:0!important}
.fi-main:has(.crm-project-board) .board-hdr-wrap{margin:0!important;padding:0!important;background:transparent!important}
.fi-main:has(.crm-project-board) .board-hdr-row{margin:0!important;padding:8px 12px!important;background:rgba(0,0,0,.08)!important;border-color:rgba(255,255,255,.15)!important}
.fi-main:has(.crm-project-board) .board-hdr__name{color:#fff!important}
.fi-main:has(.crm-project-board) .board-hdr__chevron,.fi-main:has(.crm-project-board) .board-hdr__lock{color:#ffffffb3!important}
.fi-main:has(.crm-project-board) .board-hdr__dot{background:#fff!important}
.fi-main:has(.crm-project-board) .board-filter__btn{color:white;background:#ffffff14;border-color:#ffffff30}
.fi-main:has(.crm-project-board) .jn-search__input{background:#ffffff14!important;color:#fff!important;border-color:#ffffff30!important}
.fi-main:has(.crm-project-board) .jn-search__input::placeholder{color:#ffffffa6!important}
.crm-project-board{min-height:0;color:white}
.crm-project-board__surface{background:transparent!important;background-image:none!important;min-height:0}
.crm-project-board__columns{align-items:stretch!important;gap:12px!important;padding:10px 12px 12px!important;box-sizing:border-box}
.crm-project-column{width:300px;height:100%;max-height:100%;border-radius:10px!important;background:#ffffff21!important;border:1px solid #ffffff45!important;box-shadow:0 2px 8px #00000012;backdrop-filter:blur(16px);flex-shrink:0}
.crm-project-column--collapsed{width:38px!important;color:#fff}
.crm-project-column--collapsed span{color:#ffffffb3!important}
.crm-project-column__header{padding:10px 9px!important;background:#ffffff0f;border-bottom:1px solid #ffffff16}
.crm-project-column__accent{display:none}
.crm-project-column__name{font-size:12px!important;font-weight:700!important;text-transform:uppercase;color:white!important;letter-spacing:.02em}
.crm-project-column__count{background:#ffffffd9!important;color:var(--board-accent,#9b1348)!important;font-size:10px!important;padding:2px 4px!important}
.crm-project-column__total{font-size:11px;white-space:nowrap;font-weight:600;color:white;background:#ffffff26;border-radius:5px;padding:3px 5px;margin-left:auto}
.crm-project-column__header button{opacity:1!important;color:#ffffffa6!important;background:#ffffff14;border:1px solid #ffffff20;border-radius:5px}
.crm-project-column__cards{padding:6px!important;gap:6px!important;min-height:0!important;scrollbar-color:#ffffff60 transparent!important}
.crm-project-card{flex-shrink:0;background:#fff!important;color:#182235;border:1px solid #e4e7ec!important;border-radius:6px!important;box-shadow:0 1px 3px #00000020}
.crm-project-card>div.absolute{display:none}
.crm-project-card__body{display:flex;flex-direction:column;padding:10px 11px 7px!important}
.crm-project-card__value{order:0;margin-bottom:3px!important;gap:5px!important}
.crm-project-card__value>span:first-child{font-size:17px!important;line-height:1.15!important;color:#152238!important;background:transparent!important;padding:0!important;border-radius:0!important;font-weight:750!important}
.crm-project-card__value>span:has(svg){display:none}
.crm-project-card__customer{order:1;margin-bottom:3px!important}
.crm-project-card__customer>a{font-size:16px!important;color:#2054e8!important;text-transform:none!important;letter-spacing:0!important;font-weight:700!important;line-height:1.35!important;overflow-wrap:anywhere}
.crm-project-card__customer>div{width:18px;height:18px;font-size:8px}
.crm-project-card__location{order:2;color:#337fd5;font-size:11px;line-height:1.3;margin-bottom:3px}
.crm-project-card__title{order:3;font-size:11px!important;color:#64748b!important;font-weight:400!important;line-height:1.3!important;margin-bottom:0!important}
.crm-project-card__progress{display:none}
.crm-project-card__footer{justify-content:flex-start!important;gap:6px!important;padding:6px 10px!important;background:#f8fafc!important;border-top:1px solid #edf0f5!important;color:#6c83a1}
.crm-project-card__footer>div{gap:5px!important}
.crm-project-card__footer>div>span:first-child{display:none}
.crm-project-card__footer>div>span{font-size:10px;color:#5593e4!important;background:#eaf3ff;border-radius:4px;padding:2px 4px}
.crm-project-card__overdue{background:#fff0df;color:#db7f15;font-size:10px;padding:2px 5px;border-radius:4px}
.crm-project-column__empty{padding:50px 10px!important}
.crm-project-column__empty>div{width:24px;height:24px;border:0!important;margin-bottom:5px!important;color:#ffffff66}
.crm-project-column__empty>div svg{color:#ffffff66!important}
.crm-project-column__empty p{color:#ffffff80!important;font-size:11px!important}
@media(max-width:650px){.crm-project-column{width:280px}.crm-project-board__columns{padding:8px!important;gap:8px!important}.fi-main:has(.crm-project-board) .board-hdr-row{padding:8px!important}}
