:root{--sidebar-width:256px;--header-height:3rem;--z-dropdown:100;--z-sidebar:8000;--z-sidebar-backdrop:7900;--z-header:8500;--z-header-menu:8600;--z-overlay:9000;--z-toast:9500}body{margin:0;padding:0;overflow-x:hidden}.cds--content{will-change:unset!important;margin-left:0!important;padding:0!important;transform:none!important}.cds--header{border-bottom:1px solid var(--cds-border-subtle)!important;background-color:#fff!important}.cds--header__name{color:var(--cds-text-primary)!important}.cds--header__name:focus{border-color:#0000!important}.sidebar-nav-item:focus-visible,.menu-item-hover:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--cds-focus,#0f62fe);outline-offset:-2px}.cds--header__action{color:var(--cds-text-secondary)!important}.cds--header__action:hover{background-color:var(--cds-layer-hover)!important;color:var(--cds-text-primary)!important}.cds--header__global .cds--popover-content{background-color:var(--cds-background)!important;color:var(--cds-text-primary)!important}.cds--btn--icon-only .cds--popover{pointer-events:none}.hamburger-btn{display:none!important}.sidebar-backdrop{display:none}.responsive-table-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;overflow-x:auto}@media (max-width:1055px){.responsive-table-wrapper{position:relative}.responsive-table-wrapper:after{content:"";background:linear-gradient(to right,transparent,var(--cds-layer-01));pointer-events:none;flex-shrink:0;width:24px;position:sticky;top:0;bottom:0;right:0}.hamburger-btn{cursor:pointer;height:var(--header-height);color:var(--cds-text-secondary);background:0 0;border:none;justify-content:center;align-items:center;padding:0 .75rem;display:flex!important}.hamburger-btn:hover{background-color:var(--cds-layer-hover);color:var(--cds-text-primary)}.opportunities-sidebar{z-index:var(--z-sidebar);box-shadow:none;transition:transform .25s cubic-bezier(.4,0,.2,1);transform:translate(-100%)}.opportunities-sidebar.open{transform:translate(0);box-shadow:4px 0 16px #00000026}.sidebar-backdrop{inset:0;top:var(--header-height);z-index:var(--z-sidebar-backdrop);pointer-events:none;background:0 0;transition:background .25s;display:block;position:fixed}.sidebar-backdrop.visible{pointer-events:auto;background:#0006}.opportunities-main{margin-left:0!important}.opportunities-main>*{max-width:100%}.header-partner-logo{display:none!important}}@media (max-width:671px){.app-page-title{font-size:1.5rem!important}.header-user-name{display:none}.header-brand-text{font-size:.8125rem!important}.opportunities-main{padding:0}.opportunities-main>div,.opportunities-main>section{padding-left:1rem!important;padding-right:1rem!important}.opportunities-grid-4col{gap:.75rem}.cds--data-table td,.cds--data-table th{padding-left:.5rem!important;padding-right:.5rem!important}.cds--btn--icon-only{min-width:2.75rem!important;min-height:2.75rem!important}.kanban-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.kanban-scroll>div{scroll-snap-align:start}.opportunities-grid-3col>div:first-child{text-align:center}h1[style]{font-size:1.5rem!important}}.event-calendar-layout{gap:0;min-height:500px;display:flex}.event-calendar-side-panel{border-left:1px solid var(--cds-border-subtle);background-color:var(--cds-background);flex:none;width:320px;padding:1rem;overflow-y:auto}@media (max-width:1055px){.event-calendar-layout{flex-wrap:wrap}.event-calendar-side-panel{border-left:none;border-top:1px solid var(--cds-border-subtle);width:100%}}@media (max-width:671px){.event-calendar-layout{min-height:auto}.event-calendar-day-cell{min-height:60px!important}}.login-split{min-height:100vh;display:flex}.login-split-article{flex:55%}.login-split-form{flex:45%}@media (max-width:671px){.login-split{flex-direction:column}.login-split-article{display:none!important}.login-split-form{min-height:100vh;flex:1!important;padding:1rem!important}.login-split-form .cds--tile{box-shadow:none!important;padding:1.5rem!important}}@media (min-width:672px) and (max-width:1055px){.login-split-article{flex:45%}.login-split-form{flex:55%}}.opportunities-grid-4col{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.opportunities-grid-2col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.opportunities-grid-3col{grid-template-columns:1fr 1fr 1fr;gap:1rem;display:grid}.opportunities-grid-3-2{grid-template-columns:3fr 2fr;gap:1rem;display:grid}@media (max-width:1055px){.opportunities-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:671px){.opportunities-grid-4col,.opportunities-grid-2col,.opportunities-grid-3col,.opportunities-grid-3-2{grid-template-columns:1fr}}.opportunities-page-padding{padding:2rem}@media (max-width:671px){.opportunities-page-padding{padding:1rem}}.sidebar-nav-item{color:var(--cds-text-secondary);cursor:pointer;background-color:#0000;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:400;text-decoration:none;transition:background-color .15s;display:flex}.sidebar-nav-item:hover{background-color:var(--cds-layer-hover)}.sidebar-nav-item.active{color:var(--cds-interactive);background-color:var(--cds-border-subtle);border-left-color:var(--cds-interactive);font-weight:600}.sidebar-nav-item.active:hover{background-color:var(--cds-border-subtle)}.menu-item-hover{transition:background-color .15s}.menu-item-hover:hover{background-color:var(--cds-layer-hover)}.ws-dropdown-option{transition:background-color .15s}.ws-dropdown-option:hover{background-color:var(--cds-layer-hover)}.ws-dropdown-option.selected,.ws-dropdown-option.selected:hover{background-color:var(--cds-border-subtle)}.app-page-title{color:var(--cds-text-primary);font-size:2.1rem;font-weight:600}.tiptap-content .tiptap{outline:none;min-height:300px;padding:1rem}.tiptap-content .tiptap p.is-editor-empty:first-child:before{color:var(--cds-text-placeholder);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.tiptap-content h1,.tiptap-content h2,.tiptap-content h3{color:var(--cds-text-primary);margin:1.5rem 0 .75rem;line-height:1.3}.tiptap-content h1{font-size:1.75rem;font-weight:600}.tiptap-content h2{font-size:1.375rem;font-weight:600}.tiptap-content h3{font-size:1.125rem;font-weight:600}.tiptap-content p{color:var(--cds-text-primary);margin:0 0 1rem}.tiptap-content ul,.tiptap-content ol{margin:0 0 1rem;padding-left:1.5rem}.tiptap-content li{margin-bottom:.25rem}.tiptap-content blockquote{border-left:3px solid var(--cds-interactive);color:var(--cds-text-secondary);margin:1rem 0;padding-left:1rem;font-style:italic}.tiptap-content a{color:var(--cds-interactive);text-decoration:underline}.tiptap-content img{border-radius:2px;max-width:100%;height:auto;margin:1rem 0}.tiptap-content pre{color:#f4f4f4;background-color:#262626;margin:1rem 0;padding:1rem;font-family:IBM Plex Mono,monospace;font-size:.875rem;overflow-x:auto}.tiptap-content code{background-color:var(--cds-border-subtle);padding:.125rem .25rem;font-family:IBM Plex Mono,monospace;font-size:.875rem}.tiptap-content pre code{background:0 0;padding:0}.tiptap-content hr{border:none;border-top:1px solid var(--cds-border-subtle);margin:2rem 0}.quote-slider .cds--slider__range-label{display:none}.quote-slider .cds--form-item,.quote-slider .cds--slider-container{width:100%}.quote-slider .cds--slider{max-inline-size:none}.quote-slider .cds--popover-content,.quote-slider .cds--slider__thumb-wrapper .cds--popover,.quote-slider .cds--slider__thumb-wrapper .cds--popover-content,.quote-slider .cds--tooltip-content{visibility:hidden!important;opacity:0!important;display:none!important}.plan-features-list{color:var(--cds-text-secondary);margin-top:.5rem;font-size:.75rem}.plan-features-list ul{margin:0;padding-left:1rem}.plan-features-list li{margin-bottom:.125rem}.print-only,.quote-print-page{display:none}.quote-print-page{color:#161616;background:#fff;flex-direction:column;width:100%;min-height:792px;padding-bottom:10px;font-family:IBM Plex Sans,sans-serif;display:none;position:relative;overflow:hidden}.quote-print-corner{width:62px;height:62px;position:absolute;top:0;right:0}.quote-print-header{padding:35px 32px 0}.quote-print-plan-label{color:#0f62fe;margin:0;font-size:16px;font-weight:400;line-height:22px}.quote-print-title{color:#161616;margin:0;font-size:42px;font-weight:300;line-height:normal}.quote-print-info{margin-top:24px;padding:0 32px}.quote-print-recipient-row{letter-spacing:.15px;justify-content:space-between;align-items:flex-start;padding:15px 0;font-size:11px;font-weight:400;display:flex}.quote-print-recipient-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.quote-print-company-info{text-align:right;line-height:1.5}.quote-print-company-info p{margin:0}.quote-print-meta-boxes{margin-top:23px;display:flex}.quote-print-meta-box{letter-spacing:.15px;background:#f4f4f4;flex:1;align-items:center;gap:5.5px;padding:20px 9px 20px 16px;font-size:12.8px;line-height:16.5px;display:flex}.quote-print-meta-label{white-space:nowrap;font-weight:600}.quote-print-meta-value{white-space:nowrap;font-weight:400}.quote-print-table{margin:30px 32px 0}.quote-print-table-header{background:#e0e0e0;height:48px;display:flex}.quote-print-table-header .quote-print-table-cell{color:#161616;font-weight:600}.quote-print-table-body{background:#f4f4f4}.quote-print-table-row{border-top:1px solid #c6c6c6;min-height:48px;display:flex}.quote-print-table-cell{letter-spacing:.16px;color:#525252;white-space:nowrap;text-overflow:ellipsis;align-items:flex-start;padding:14px 16px;font-size:14px;font-weight:400;line-height:18px;display:flex;overflow:hidden}.quote-print-cell-desc{flex:2}.quote-print-cell-type{flex:1}.quote-print-cell-num{text-align:right;flex:1;justify-content:flex-end}.quote-print-table-section{text-transform:uppercase;letter-spacing:.5px;color:#8d8d8d;border-top:1px solid #c6c6c6;padding:10px 16px 4px;font-size:11px;font-weight:600}.quote-print-summary{width:260px;margin-top:30px;margin-left:auto;margin-right:32px}.quote-print-summary-items{letter-spacing:.16px;color:#161616;flex-direction:column;gap:6px;font-size:13px;font-weight:400;line-height:17px;display:flex}.quote-print-summary-row{justify-content:space-between;display:flex}.quote-print-summary-total{font-size:14px;font-weight:600}.quote-print-summary-divider{background:#c6c6c6;width:100%;height:1px;margin:4px 0}.quote-print-notes{margin:24px 32px 0}.quote-print-notes-label{color:#525252;margin:0 0 4px;font-size:12px;font-weight:600}.quote-print-notes-text{color:#161616;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.quote-print-footer{justify-content:space-between;align-items:flex-end;margin-top:auto;padding:0 32px 20px;display:flex}.quote-print-logo{align-items:center;gap:6px;height:35px;display:flex}.quote-print-logo-icon{object-fit:contain;width:32px;height:34px}.quote-print-logo-text{object-fit:contain;width:108px;height:24px}.quote-print-logo-workspace{object-fit:contain;max-width:160px;max-height:35px}.quote-print-header-logo{object-fit:contain;max-width:180px;max-height:40px;margin-bottom:8px}.quote-print-footer-address{text-align:right;letter-spacing:.16px;color:#161616;font-size:10px;font-weight:400;line-height:1.5}.quote-print-footer-address p{margin:0}.quote-print-deco-strip{width:100%;height:55px;display:flex;overflow:hidden}.quote-print-deco-strip img{object-fit:cover;flex:1;min-width:0;height:100%}.quote-print-bottom-bar{background:#0f62fe;height:9.5px;position:absolute;bottom:0;left:0;right:0}@media print{.cds--header,.opportunities-sidebar,.no-print,.print-only-header,.print-customer-price,.print-negotiation-bands{display:none!important}.opportunities-main{margin-left:0!important;padding:0!important}.opportunities-grid-3-2{display:none!important}.quote-print-page{display:flex!important}.quote-print-footer{page-break-inside:avoid}.print-only{display:block!important}.cds--tile{box-shadow:none!important;border:none!important}@page{margin:.5cm;size:letter}}.portal-dashboard-kpi-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.portal-dashboard-columns{gap:12px;display:flex}.portal-dashboard-left{flex-direction:column;flex:0 0 58%;gap:12px;display:flex}.portal-dashboard-right{flex-direction:column;flex:0 0 42%;gap:12px;min-width:0;display:flex}@media (max-width:1055px){.portal-dashboard-kpi-grid{grid-template-columns:repeat(3,1fr)}.portal-dashboard-columns{flex-direction:column}.portal-dashboard-left,.portal-dashboard-right{flex:100%}}@media (max-width:671px){.portal-dashboard-kpi-grid{grid-template-columns:repeat(2,1fr)}.portal-dashboard-greeting{flex-direction:column;gap:8px}.portal-dashboard-greeting-right{text-align:left!important}}
