/* eXalt 6.2.2 – responsive sales workspace and instant-search presentation. */

.biz-main{--v622-profile-drawer:clamp(292px,22vw,340px);--v622-work-drawer:clamp(520px,43vw,720px)}
.biz-shell{transition:padding .38s cubic-bezier(.22,.8,.3,1),width .38s cubic-bezier(.22,.8,.3,1)}
.panel,.company-sales-grid>*{min-width:0;max-width:100%}

/* The active surface grows; the other surface becomes a deliberately reduced rail. */
.v620-work-drawer{contain:layout paint;max-width:calc(100vw - var(--sidebar-collapsed,84px));overflow:hidden;transition:width .38s cubic-bezier(.22,.8,.3,1),height .38s cubic-bezier(.22,.8,.3,1),top .38s cubic-bezier(.22,.8,.3,1),right .38s cubic-bezier(.22,.8,.3,1),left .38s cubic-bezier(.22,.8,.3,1),bottom .38s cubic-bezier(.22,.8,.3,1),border-radius .3s ease,box-shadow .3s ease!important}
.v620-work-drawer[data-drawer-state="profile"]{top:var(--topbar-height,78px)!important;right:0!important;bottom:0!important;left:auto!important;width:var(--v622-profile-drawer)!important;height:auto!important;border-radius:18px 0 0 0!important;box-shadow:-14px 0 32px rgba(3,15,26,.18)!important}
.v620-work-drawer[data-drawer-state="profile"][data-dock="left"]{right:auto!important;left:var(--sidebar-expanded,280px)!important;border-right:1px solid var(--line);border-left:0;border-radius:0 18px 0 0!important;box-shadow:14px 0 32px rgba(3,15,26,.18)!important}
.biz-layout.sidebar-collapsed .v620-work-drawer[data-drawer-state="profile"][data-dock="left"]{left:var(--sidebar-collapsed,84px)!important}
.v620-work-drawer[data-drawer-state="split"]{width:var(--v622-work-drawer)!important;max-width:calc(100vw - var(--sidebar-expanded,280px) - 320px)!important}
.biz-layout.sidebar-collapsed .v620-work-drawer[data-drawer-state="split"]{max-width:calc(100vw - var(--sidebar-collapsed,84px) - 320px)!important}

.biz-main:has(.v620-work-drawer[data-drawer-state="profile"][data-dock="right"]) .biz-shell{padding-right:calc(var(--v622-profile-drawer) + 18px)!important;padding-left:18px!important}
.biz-main:has(.v620-work-drawer[data-drawer-state="profile"][data-dock="left"]) .biz-shell{padding-left:calc(var(--v622-profile-drawer) + 18px)!important;padding-right:18px!important}
.biz-main:has(.v620-work-drawer[data-drawer-state="split"][data-dock="right"]) .biz-shell{padding-right:calc(var(--v622-work-drawer) + 18px)!important;padding-left:18px!important}
.biz-main:has(.v620-work-drawer[data-drawer-state="split"][data-dock="left"]) .biz-shell{padding-left:calc(var(--v622-work-drawer) + 18px)!important;padding-right:18px!important}

.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-head{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 12px}
.v620-work-drawer[data-drawer-state="profile"] .v600-save-state,.v620-work-drawer[data-drawer-state="profile"] [data-work-dock],.v620-work-drawer[data-drawer-state="profile"] [data-work-collapse]{display:none}
.v620-work-drawer[data-drawer-state="profile"] .v620-drawer-close{display:grid;opacity:1;pointer-events:auto}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-head h2{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-head .eyebrow{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-scroll{display:block;padding:12px;overflow:hidden}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-scroll>*:not(.v600-drawer-status){display:none!important}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-status{grid-template-columns:1fr;gap:8px}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-status>div:nth-child(2){display:none}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-status .full{grid-column:auto}
.v620-work-drawer[data-drawer-state="profile"] .v600-drawer-status span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

.v620-work-drawer[data-drawer-state="split"] .v600-drawer-head,.v620-work-drawer[data-drawer-state="full"] .v600-drawer-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start}
.v620-work-drawer[data-drawer-state="split"] .v600-drawer-head h2,.v620-work-drawer[data-drawer-state="full"] .v600-drawer-head h2{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15}
.v620-work-drawer[data-drawer-state="split"] .v600-save-state span{display:none}
.v620-work-drawer[data-drawer-state="split"] .v600-drawer-scroll>*,.v620-work-drawer[data-drawer-state="full"] .v600-drawer-scroll>*{animation:v622ContentIn .28s ease both}
@keyframes v622ContentIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}

/* Profile header, tabs and sales cards always remain inside their available column. */
.v457-company-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,auto);gap:18px;align-items:start!important}
.company-back-row{display:grid!important;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px!important;align-items:center!important;max-width:100%}
.company-back-row>h1{min-width:0;max-width:100%;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.v457-company-topright{width:100%;max-width:680px}
.v457-company-topright .company-top-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:7px}
.v457-company-topright .company-top-actions form,.v457-company-topright .company-top-actions button{min-width:0;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.company-tabs{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:thin}.company-tabs>a{flex:1 0 auto;text-align:center;white-space:nowrap}
.sales-stage-beam{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding-bottom:8px}.sales-stage-node{flex:0 0 clamp(84px,9vw,128px);min-width:84px}.sales-stage-node small{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}

.company-sales-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))!important;gap:16px!important;align-items:start!important}
.company-sales-grid>.panel{width:100%;height:auto!important;overflow:hidden!important}
.company-sales-grid .sales-history-wide{grid-column:1/-1!important}
.company-data-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.company-data-grid>div{min-width:0;overflow:hidden}.company-data-grid b{display:block;max-width:100%;font-size:clamp(12px,1vw,15px)!important;line-height:1.35!important;overflow-wrap:break-word!important;word-break:normal!important;hyphens:auto}
.sales-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:12px!important;align-items:center!important}.sales-row>div{min-width:0;overflow:hidden}.sales-row b,.sales-row small{display:block;max-width:100%;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important}.sales-row button{position:static!important;justify-self:end;white-space:nowrap}
.v600-legacy-info p{max-width:68ch;line-height:1.55}

.biz-main:has(.v620-work-drawer[data-drawer-state="split"]) .v457-company-topbar{grid-template-columns:1fr!important}
.biz-main:has(.v620-work-drawer[data-drawer-state="split"]) .v457-company-topright{max-width:none;justify-items:stretch}
.biz-main:has(.v620-work-drawer[data-drawer-state="split"]) .v457-company-topright .company-top-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.biz-main:has(.v620-work-drawer[data-drawer-state="split"]) .company-sales-grid{grid-template-columns:1fr!important}
.biz-main:has(.v620-work-drawer[data-drawer-state="profile"]) .company-sales-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}

/* Deliberate destructive action: clear colour and mandatory rationale in the modal. */
.work-list-remove-button-v622{border:1px solid #d63d4f!important;background:#b92335!important;color:#fff!important;box-shadow:0 7px 18px rgba(185,35,53,.2);font-weight:850}
.work-list-remove-button-v622:hover,.work-list-remove-button-v622:focus-visible{background:#d02d42!important;border-color:#ed6574!important;transform:translateY(-1px)}

.industry-wz-code-v622{display:inline-flex;align-items:center;justify-content:center;min-width:74px;margin-right:9px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--cordev-teal) 35%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--cordev-teal) 9%,var(--surface));color:var(--cordev-teal);font-size:9px;line-height:1.2;letter-spacing:.025em;white-space:nowrap}
.industry-tree-v367 label>span{min-width:0;line-height:1.4;overflow-wrap:break-word;word-break:normal}

.v620-why-bubble p{font-size:clamp(12px,1vw,14px);line-height:1.65;max-width:112ch}.v620-why-now[open] .v620-why-bubble{animation:v622Recommendation .28s ease both}@keyframes v622Recommendation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}

@media(max-width:1500px){
  .v457-company-topbar{grid-template-columns:1fr}.v457-company-topright{max-width:none;justify-items:stretch}.v457-company-topright .company-top-actions{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.v457-customer-controls{justify-content:flex-start!important}
}
@media(max-width:1180px){
  .biz-main{--v622-work-drawer:min(520px,calc(100vw - var(--sidebar-expanded,280px) - 300px))}
  .biz-layout.sidebar-collapsed .biz-main{--v622-work-drawer:min(520px,calc(100vw - var(--sidebar-collapsed,84px) - 300px))}
  .v620-work-drawer[data-drawer-state="full"]{top:var(--topbar-height,68px)!important;right:0!important;bottom:0!important;left:var(--sidebar-expanded,280px)!important;width:auto!important;max-width:none!important;border-radius:0!important}
  .biz-layout.sidebar-collapsed .v620-work-drawer[data-drawer-state="full"]{left:var(--sidebar-collapsed,84px)!important}
  .biz-main:has(.v620-work-drawer[data-drawer-state="full"]) .biz-shell{padding-left:18px!important;padding-right:18px!important}
}
@media(max-width:980px){
  .v620-work-drawer[data-drawer-state="profile"]{display:none!important}
  .v620-work-drawer[data-drawer-state="split"],.v620-work-drawer[data-drawer-state="full"]{left:0!important;width:100vw!important;max-width:100vw!important}
  .v457-company-topright .company-top-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .company-back-row{grid-template-columns:auto auto minmax(0,1fr)}.company-back-row>.existing-customer-profile-badge-v554{grid-column:1/-1;justify-self:start}.company-back-row>a{font-size:0}.company-back-row>a::after{content:"←";font-size:16px}
  .v457-company-topright .company-top-actions{grid-template-columns:1fr}.company-data-grid.two{grid-template-columns:1fr 1fr!important}.sales-row{grid-template-columns:minmax(0,1fr)}.sales-row button{justify-self:start;width:100%}
  .industry-wz-code-v622{min-width:62px;margin-right:6px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){.biz-shell,.v620-work-drawer,.v620-work-drawer .v600-drawer-scroll>*,.v620-why-now .v620-why-bubble,.work-list-remove-button-v622{transition:none!important;animation:none!important}}
