.dashboard-card-container{display:flex;flex-direction:column;gap:.5rem}.in-the-know-card-stack .dashboard-card-section{margin-bottom:.5rem}.day-summary-chiclets{display:flex;flex-wrap:wrap;gap:.625rem}.day-summary-chiclet{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:.625rem;display:flex;flex:1 1 8rem;flex-direction:column;justify-content:center;padding:.75rem .5rem;row-gap:.4rem}.day-summary-chiclet-icon{border-radius:3.125rem;padding:.3125rem .9375rem}.day-summary-chiclet-icon.blue{background-color:#dbeafe}.day-summary-chiclet-icon.green{background-color:#d0fae5}.day-summary-chiclet-icon.purple{background-color:#f3e8ff}.day-summary-chiclet-icon.yellow{background-color:#fef3c6}.day-summary-chiclet-icon.orange{background-color:#ffedd5}.day-summary-chiclet-icon.red{background-color:#fde2e2}.day-summary-subnote{color:var(--ast-global-color-4,#8d8d8d);font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:400}.day-summary-chiclet-data{align-items:center;display:flex;flex-direction:column}.day-summary-chiclet-data h4{color:var(--ast-global-color-3,#324b6b);font-size:1.25rem;font-weight:700;margin:0}.day-summary-chiclet-data .section-title{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-align:center;text-transform:uppercase}.day-summary-chiclet-split{align-items:baseline;border-top:1px solid #d8d8d8;column-gap:.85rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:.4rem;padding-top:.4rem;width:100%}.day-summary-chiclet-split-row{align-items:baseline;color:var(--ast-global-color-1,#555659);column-gap:.35rem;display:flex;font-size:.85rem;line-height:1.4}.day-summary-chiclet-split-row+.day-summary-chiclet-split-row{border-left:1px solid #c5c5c5;padding-left:.85rem}.day-summary-chiclet-split-label{color:var(--ast-global-color-4,#8d8d8d);text-transform:uppercase}.day-summary-chiclet-split-value{color:var(--ast-global-color-3,#324b6b);font-weight:700}.day-summary-loading{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;padding:.75rem}.dashboard-card-section{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1rem}.dashboard-card-section-header{align-items:center;border-bottom:2px solid var(--ast-global-color-3,#324b6b);display:flex;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem}#developments.dashboard-card-section-header{border-bottom:none}.dashboard-card-section-header h2{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;margin:0;text-decoration:none}.dashboard-card-section-description{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;font-weight:400;margin-left:auto;text-transform:none}.crm-pipeline-dashboard-body{display:flex;flex-direction:column;gap:1.25rem}.crm-pipeline-dashboard-card{background-color:#fafbfc;border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:4px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;overflow:hidden;padding:1rem}.crm-pipeline-dashboard-card--self{border-left-width:6px}.crm-pipeline-dashboard-name-row{align-items:center;background-color:rgba(50,75,107,.08);border-bottom:2px solid var(--ast-global-color-3,#324b6b);display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:-1rem -1rem 1rem;padding:.6rem 1rem}.crm-pipeline-dashboard-card--self .crm-pipeline-dashboard-name-row{background-color:rgba(50,75,107,.13)}.crm-pipeline-dashboard-direct-report-name{border:none;color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}.crm-pipeline-dashboard-name-nav-flyout{display:flex;flex-wrap:wrap;gap:.5rem;opacity:0;pointer-events:none;transform:translateX(-1rem);transition:opacity .25s ease-out,transform .25s ease-out}.crm-pipeline-dashboard-name-row:focus-within .crm-pipeline-dashboard-name-nav-flyout,.crm-pipeline-dashboard-name-row:hover .crm-pipeline-dashboard-name-nav-flyout{opacity:1;pointer-events:auto;transform:translateX(0)}.crm-pipeline-dashboard-name-nav-btn{background:transparent;border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;color:var(--ast-global-color-3,#324b6b);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;line-height:1.2;padding:.15rem .6rem;white-space:nowrap}.crm-pipeline-dashboard-dr-actions{display:flex;gap:.35rem;margin-left:auto;opacity:0;pointer-events:none;transform:translateX(1rem);transition:opacity .25s ease-out,transform .25s ease-out}.crm-pipeline-dashboard-name-row:focus-within .crm-pipeline-dashboard-dr-actions,.crm-pipeline-dashboard-name-row:hover .crm-pipeline-dashboard-dr-actions{opacity:1;pointer-events:auto;transform:translateX(0)}.crm-pipeline-dashboard-dr-action{background-color:var(--ast-global-color-3,#324b6b);border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;line-height:1.2;padding:.3rem .75rem;transition:background-color .15s,color .15s;white-space:nowrap}.crm-pipeline-dashboard-dr-action:focus,.crm-pipeline-dashboard-dr-action:hover{background-color:#fff;color:var(--ast-global-color-3,#324b6b);outline:none}.crm-pipeline-dashboard-name-nav-btn:focus,.crm-pipeline-dashboard-name-nav-btn:hover{background:var(--ast-global-color-3,#324b6b);color:#fff;outline:none}.in-the-know-ai-takeaways h3{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;margin:0 0 .5rem}.in-the-know-ai-takeaways-header{align-items:baseline;display:flex}.in-the-know-ai-takeaways ul{margin:0;padding-left:1.25rem}.in-the-know-ai-takeaways li{color:var(--ast-global-color-1,#555659);font-size:.9rem;line-height:1.2rem}.in-the-know-ai-takeaways li:last-child{margin-bottom:0}.in-the-know-ai-takeaways+.in-the-know-ai-takeaways{margin-top:1.25rem}.insights-accordions{display:flex;flex-direction:column;gap:.5rem}.insight-accordion .accordion-header span{font-weight:400}.insight-content-label{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);font-size:.9rem;font-weight:700;margin-bottom:.75rem;padding-bottom:.5rem}.insight-content-label i{margin-right:.25rem}.insight-divider{border:none;border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin:0 0 .75rem}.insight-columns{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.insight-col strong{color:var(--ast-global-color-3,#324b6b);display:block;font-size:.9rem;margin-bottom:.35rem}.insight-col-heading{align-items:baseline;display:flex;gap:.35rem;margin-bottom:.35rem}.insight-col-heading strong{display:inline;margin-bottom:0}.insight-col:nth-child(2){padding-left:1rem;padding-right:1rem;position:relative}.insight-col:nth-child(2):after,.insight-col:nth-child(2):before{background-color:var(--ast-global-color-5,#e6e7e8);content:"";height:60%;position:absolute;top:50%;transform:translateY(-50%);width:1px}.insight-col:nth-child(2):before{left:0}.insight-col:nth-child(2):after{right:0}.insight-summary-list{margin:0;padding-left:1.25rem}.insight-summary-list li{color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.3;margin-bottom:.2rem}.accordion-content-pills{display:flex;flex-wrap:wrap;gap:.25rem}.accordion-content-pills .label-pill{cursor:pointer;font-size:.75rem;padding:.15rem .5rem;text-decoration:underline}.insight-brand-group{margin-bottom:.5rem}.insight-brand-group:last-child{margin-bottom:0}.insight-brand-label{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;font-weight:700;letter-spacing:.03rem;margin-bottom:.2rem;text-transform:uppercase}.brand-see-all,.products-see-all{color:var(--ast-global-color-2,#f5821f);font-size:.7rem;font-weight:400;margin-left:.35rem;text-decoration:none;text-transform:none}.brand-see-all:hover,.products-see-all:hover{text-decoration:underline}.pill-sales-sidebar-body .pill-sales-table+.pill-sales-table{margin-top:1rem}.pill-sales-error-inline{color:#c00000;font-size:.85rem;padding:.5rem .75rem}.insight-col .pills-container{display:flex;flex-wrap:wrap;gap:.35rem}.insight-detail-link{color:var(--ast-global-color-2,#f5821f);font-size:.85rem;margin-left:auto;text-decoration:none;white-space:nowrap}.insight-detail-link:hover{text-decoration:underline}.insight-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.insight-modal{background-color:#fff;border-radius:.25rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.15);max-height:80vh;max-width:40rem;overflow-y:auto;width:90%}.insight-modal-header{align-items:center;border-bottom:2px solid var(--ast-global-color-3,#324b6b);display:flex;justify-content:space-between;padding:1rem 1.5rem}.insight-modal-header h3{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;margin:0}.insight-modal-close{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.insight-modal-close:hover{color:var(--ast-global-color-3,#324b6b)}.insight-modal-body{color:var(--ast-global-color-1,#555659);font-size:.9rem;line-height:1.5;padding:1.5rem}.pill-sales-sidebar-body{overflow-x:auto}.pill-sales-table{border-collapse:collapse;font-family:Roboto Condensed,sans-serif;font-size:.75rem;table-layout:fixed;width:100%}.pill-sales-table col.pill-col-name{width:28%}.pill-sales-table col.pill-col-data{width:12%}.pill-sales-product-name{font-size:.8rem;text-align:left;vertical-align:middle}.pill-sales-group-header,.pill-sales-product-name{background-color:var(--ast-global-color-6,#cce6f4);border:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);font-weight:700;padding:.35rem .5rem}.pill-sales-group-header{text-align:center}.pill-sales-sub-header{background-color:var(--ast-global-color-5,#e6e7e8);padding:.3rem .4rem;text-align:center}.pill-sales-period-label,.pill-sales-sub-header{border:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-1,#555659);font-weight:700}.pill-sales-period-label{background-color:#fff;padding:.3rem .5rem;white-space:nowrap}.pill-sales-value{border:1px solid var(--ast-global-color-5,#e6e7e8);padding:.3rem .4rem;text-align:right;white-space:nowrap}.pill-sales-table tbody td:nth-child(5),.pill-sales-table thead th:nth-child(4){border-left:2px solid var(--ast-global-color-4,#8d8d8d)}.pill-sales-table tbody tr:nth-child(2n) .pill-sales-period-label,.pill-sales-table tbody tr:nth-child(2n) .pill-sales-value{background-color:#f7f7f8}.pill-sales-diff-positive{color:#217346}.pill-sales-diff-negative{color:#c00000}.pill-sales-loading{align-items:center;color:var(--ast-global-color-4,#8d8d8d);display:flex;font-size:1rem;gap:.5rem;justify-content:center;padding:3rem 1.5rem}.pill-sales-loading i{font-size:1.25rem}.pill-sales-error{color:#c00000}#ai-analysis-content .accordion-header{cursor:default}#ai-analysis-content .accordion-header:hover{background-color:transparent}.insight-accordion.drop{border-left:4px solid #cd0f0f}.insight-accordion.drop .accordion-header span{color:#cd0f0f}.insight-accordion.drop .accordion-content-pills .label-pill{background-color:rgba(205,15,15,.25);border:1px solid rgba(205,15,15,.5);color:rgba(205,15,15,.7)}.insight-accordion.increase{border-left:4px solid #144ecc}.insight-accordion.increase .accordion-header span{color:#144ecc}.insight-accordion.increase .accordion-content-pills .label-pill{background-color:rgba(20,78,204,.25);border:1px solid rgba(20,78,204,.5);color:rgba(20,78,204,.7)}.insight-accordion.orderPattern{border-left:4px solid #cc7014}.insight-accordion.orderPattern .accordion-header span{color:#cc7014}.insight-accordion.orderPattern .accordion-content-pills .label-pill{background-color:rgba(204,112,20,.25);border:1px solid rgba(204,112,20,.5);color:rgba(204,112,20,.7)}.insight-accordion.newSet{border-left:4px solid #14cc6a}.insight-accordion.newSet .accordion-header span{color:#14cc6a}.insight-accordion.newSet .accordion-content-pills .label-pill{background-color:rgba(20,204,106,.25);border:1px solid rgba(20,204,106,.5);color:rgba(17,165,86,.7)}.insight-accordion.goldSpace{border-left:4px solid #cca714}.insight-accordion.goldSpace .accordion-header span{color:#cca714}.insight-accordion.goldSpace .accordion-content-pills .label-pill{background-color:rgba(204,167,20,.25);border:1px solid rgba(204,167,20,.5);color:rgba(204,167,20,.7)}.proconnect-section-label{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;margin:.75rem 0 .25rem}.dashboard-card-section-header+.proconnect-section-label{margin-top:0}.proconnect-table-wrapper{overflow-x:auto}.proconnect-table{border-collapse:collapse;font-size:.85rem;margin-bottom:.25rem;width:100%}.proconnect-table thead tr:first-child th{background-color:var(--ast-global-color-3,#324b6b);border:1px solid var(--ast-global-color-3,#324b6b);color:#fff;font-family:Roboto Condensed,sans-serif;font-weight:700;padding:.4rem .5rem;text-align:center}.proconnect-table thead tr:nth-child(2) th{background-color:var(--ast-global-color-4,#8d8d8d);border:1px solid var(--ast-global-color-4,#8d8d8d);color:#fff;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;padding:.35rem .5rem;text-align:center}.proconnect-table tbody td{border:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-1,#555659);padding:.4rem .5rem;text-align:center}.proconnect-table tbody tr:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}.proconnect-table tbody td.proconnect-negative{color:#cd0f0f;font-weight:700}.proconnect-table tbody td.proconnect-positive{color:#00b050;font-weight:700}#in-the-know-content #order-tracking-widget #widget-heading{justify-content:end}#in-the-know-content #order-tracking-widget{background-color:#fff;border:none;padding:0}#in-the-know-content #order-tracking-widget #order-widget-input{background-color:#fff}#dashboard-content #order-tracking-widget .tracking-widget-spinner .fa-spinner{font-size:1em}#order-tracking-widget #widget-heading{align-items:center}#order-tracking-widget #widget-label{font-size:1.25rem}#widget-search-container input{background-color:var(--ast-global-color-8)}#customer-header .address-map-link,.address-map-link{color:var(--ast-global-color-2,#f5821f);font-size:.75rem;margin-left:.25rem;text-decoration:none;vertical-align:top}#customer-header .address-map-link:hover,.address-map-link:hover{color:var(--ast-global-color-3,#324b6b)}.digital-assets-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-top:1rem}.digital-asset-category{align-items:center;border:1px dashed var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-4,#8d8d8d);display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2rem 1rem}.digital-asset-category i{font-size:2rem}.digital-asset-category span{font-size:.9rem}.crm-section-add-btn,.digital-asset-category span{font-family:Roboto Condensed,sans-serif;font-weight:700}.crm-section-add-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.35rem;margin-left:auto;padding:.3rem .75rem}.crm-section-add-btn:hover{opacity:.9}.crm-section-add-btn i{color:#fff;font-size:.7rem}.crm-section-calendar-btn{background:none;border:none;border-radius:.25rem;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.95rem;line-height:1;margin-left:auto;padding:.3rem .5rem;transition:color .15s,background-color .15s}.crm-section-calendar-btn:hover{background-color:rgba(50,75,107,.08);color:var(--ast-global-color-3,#324b6b)}.crm-section-calendar-btn+.crm-section-add-btn{margin-left:.35rem}.crm-ks-view-dropdown,.crm-pipeline-review-dropdown{display:inline-block;margin-left:auto;position:relative}.crm-ks-view-button,.crm-pipeline-review-button{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;gap:.35rem;line-height:1.2;padding:.3rem .75rem;transition:background-color .15s,color .15s;white-space:nowrap}.crm-ks-view-button:focus,.crm-ks-view-button:hover,.crm-pipeline-review-button:focus,.crm-pipeline-review-button:hover{background-color:#fff;color:var(--ast-global-color-3,#324b6b);outline:none}.crm-ks-view-button i,.crm-pipeline-review-button i{font-size:.7rem}.crm-ks-view-menu,.crm-pipeline-review-menu{background:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#222;display:none;min-width:220px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.crm-ks-view-item,.crm-pipeline-review-item{align-items:center;background:transparent;border:none;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;gap:8px;padding:6px 12px;text-align:left;transition:background-color .15s,color .15s;width:100%}.crm-ks-view-item:focus,.crm-ks-view-item:hover,.crm-pipeline-review-item:focus,.crm-pipeline-review-item:hover{background-color:var(--ast-global-color-3,#324b6b);color:#fff;outline:none}.crm-ks-view-section-label,.crm-pipeline-review-section-label,.crm-pipeline-user-section-label{color:#6c757d;font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.05em;padding:6px 12px 2px;text-transform:uppercase;user-select:none;white-space:nowrap}.crm-pipeline-review-dr-group{position:relative}.crm-pipeline-review-dr-toggle{align-items:center;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.9rem;gap:8px;padding:6px 12px;transition:background-color .15s,color .15s;width:100%}.crm-pipeline-review-dr-toggle>span{flex:1}.crm-pipeline-review-dr-toggle>i{font-size:.7em;opacity:.55}.crm-pipeline-review-dr-group:focus-within .crm-pipeline-review-dr-toggle,.crm-pipeline-review-dr-group:hover .crm-pipeline-review-dr-toggle{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.crm-pipeline-review-dr-group:focus-within .crm-pipeline-review-dr-toggle>i,.crm-pipeline-review-dr-group:hover .crm-pipeline-review-dr-toggle>i{opacity:1}.crm-pipeline-review-dr-popout{background:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#222;display:none;margin-right:-1px;min-width:140px;padding:4px 0;position:absolute;right:100%;top:0;z-index:51}.crm-pipeline-review-dr-group:focus-within .crm-pipeline-review-dr-popout,.crm-pipeline-review-dr-group:hover .crm-pipeline-review-dr-popout{display:block}.crm-pipeline-user-dropdown{display:inline-block;margin-left:auto;position:relative}.crm-pipeline-user-dropdown+.crm-pipeline-review-dropdown{margin-left:.5rem}.crm-pipeline-user-button{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;gap:.35rem;line-height:1.2;padding:.3rem .75rem;transition:background-color .15s,color .15s;white-space:nowrap}.crm-pipeline-user-button:focus,.crm-pipeline-user-button:hover{background-color:#fff;color:var(--ast-global-color-3,#324b6b);outline:none}.crm-pipeline-user-button i{font-size:.7rem}.crm-pipeline-nav{align-items:center;display:inline-flex;gap:.35rem;margin-left:auto;margin-right:.5rem}.crm-pipeline-nav+.crm-pipeline-user-dropdown{margin-left:0}.crm-pipeline-nav-btn{background-color:var(--ast-global-color-3,#324b6b);border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;line-height:1.2;padding:.3rem .55rem;text-align:center;transition:background-color .15s,color .15s}.crm-pipeline-nav-btn:focus,.crm-pipeline-nav-btn:hover{background-color:#fff;color:var(--ast-global-color-3,#324b6b);outline:none}.crm-pipeline-nav-btn i{font-size:.8rem}.crm-pipeline-nav-btn.is-hidden{display:none!important}.crm-pipeline-user-menu{background:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#222;display:none;min-width:240px;padding:4px 0;position:absolute;right:0;top:calc(100% + 4px);z-index:50}.crm-pipeline-user-item{align-items:center;background:transparent;border:none;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;gap:8px;line-height:1.2;padding:6px 12px;text-align:left;transition:background-color .15s,color .15s;width:100%}.crm-pipeline-user-item:focus,.crm-pipeline-user-item:hover{background-color:var(--ast-global-color-3,#324b6b);color:#fff;outline:none}.crm-pipeline-user-group{position:relative}.crm-pipeline-user-group-toggle{align-items:center;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;gap:8px;line-height:1.2;padding:6px 12px;transition:background-color .15s,color .15s;width:100%}.crm-pipeline-user-group-toggle>span{flex:1;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.crm-pipeline-user-group-toggle>i{font-size:.7em;opacity:.55}.crm-pipeline-user-group:focus-within .crm-pipeline-user-group-toggle,.crm-pipeline-user-group:hover .crm-pipeline-user-group-toggle{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.crm-pipeline-user-group:focus-within .crm-pipeline-user-group-toggle>i,.crm-pipeline-user-group:hover .crm-pipeline-user-group-toggle>i{opacity:1}.crm-pipeline-user-group-popout{background:#fff;border:1px solid #ccc;border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#222;display:none;margin-right:-1px;max-height:360px;min-width:200px;overflow-y:auto;padding:4px 0;position:absolute;right:100%;top:0;z-index:51}.crm-pipeline-user-group:focus-within .crm-pipeline-user-group-popout,.crm-pipeline-user-group:hover .crm-pipeline-user-group-popout{display:block}.pipeline-dashboard-header-sticky .dashboard-card-section-header{background-color:#fafbfc;padding-top:.75rem;position:sticky;top:0;z-index:10}.crm-ks-view-divider,.crm-pipeline-review-divider,.crm-pipeline-user-divider{border-top:1px solid #eee;margin:4px 0}.crm-account-edit-btn{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;line-height:1;margin-left:auto;padding:.25rem .4rem;transition:color .15s}.crm-account-edit-btn:hover{color:var(--ast-global-color-3,#324b6b)}.crm-activity-card,.crm-appointment-card,.crm-contact-card,.crm-pipeline-card,.crm-task-item{cursor:pointer;overflow:hidden;position:relative}.crm-card-actions{gap:.25rem;right:.5rem;top:.5rem;transition:opacity .15s}.crm-card-actions,.crm-card-quick-actions{display:flex;opacity:0;position:absolute;z-index:1}.crm-card-quick-actions{background:var(--ast-global-color-3,#324b6b);border-radius:0 0 .25rem .25rem;bottom:0;gap:.5rem;justify-content:center;left:0;padding:.35rem .5rem;right:0;transform:translateY(100%);transition:opacity .2s,transform .2s}.crm-activity-card:hover .crm-card-quick-actions,.crm-appointment-card:hover .crm-card-quick-actions,.crm-contact-card.show-actions .crm-card-quick-actions,.crm-pipeline-card:hover .crm-card-quick-actions,.crm-task-item:hover .crm-card-quick-actions{opacity:1;transform:translateY(0)}.crm-activity-card:hover .crm-card-actions,.crm-appointment-card:hover .crm-card-actions,.crm-pipeline-card:hover .crm-card-actions,.crm-task-item:hover .crm-card-actions{opacity:1}.crm-card-menu-toggle{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;line-height:1;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:color .15s;z-index:2}.crm-card-menu-toggle:hover,.crm-contact-card.show-actions .crm-card-menu-toggle{color:var(--ast-global-color-3,#324b6b)}.crm-card-delete-btn{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.75rem;line-height:1;padding:.25rem;transition:color .15s}.crm-card-delete-btn:hover{color:#cd0f0f}.crm-card-actions .crm-card-add-activity-btn,.crm-card-actions .crm-card-add-appointment-btn,.crm-card-actions .crm-card-add-task-btn{background:var(--ast-global-color-3,#324b6b);border:none;border-radius:1rem;color:#fff;cursor:pointer;font-size:.6rem;line-height:1.2;padding:.15rem .45rem;transition:background .15s;white-space:nowrap}.crm-card-actions .crm-card-add-activity-btn:hover,.crm-card-actions .crm-card-add-appointment-btn:hover,.crm-card-actions .crm-card-add-task-btn:hover{background:var(--ast-global-color-2,#f5821f);color:#fff}.crm-contact-card .crm-card-quick-actions{align-items:stretch;border-radius:0;bottom:0;flex-direction:column;gap:.15rem;justify-content:center;left:auto;padding:.25rem .5rem;right:0;top:0;transform:translateX(100%)}.crm-contact-card.show-actions .crm-card-quick-actions{transform:translateX(0)}.crm-card-quick-actions .crm-card-add-activity-btn,.crm-card-quick-actions .crm-card-add-appointment-btn,.crm-card-quick-actions .crm-card-add-task-btn,.crm-card-quick-actions .crm-card-email-contact-btn{background:none;border:1px solid hsla(0,0%,100%,.3);border-radius:1rem;color:#fff;cursor:pointer;font-size:.65rem;line-height:1.2;padding:.2rem .5rem;transition:background .15s,border-color .15s;white-space:nowrap}.crm-card-quick-actions .crm-card-add-activity-btn:hover,.crm-card-quick-actions .crm-card-add-appointment-btn:hover,.crm-card-quick-actions .crm-card-add-task-btn:hover,.crm-card-quick-actions .crm-card-email-contact-btn:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6)}.crm-contact-card .crm-card-quick-actions .crm-card-delete-btn{background:#cd0f0f;border:1px solid #cd0f0f;border-radius:1rem;color:#fff;cursor:pointer;font-size:.65rem;line-height:1.2;padding:.2rem .5rem;transition:background .15s,border-color .15s;white-space:nowrap}.crm-contact-card .crm-card-quick-actions .crm-card-delete-btn:hover{background:#a30c0c;border-color:#a30c0c;color:#fff}.crm-contact-card .crm-card-quick-actions .crm-card-add-activity-btn,.crm-contact-card .crm-card-quick-actions .crm-card-add-appointment-btn,.crm-contact-card .crm-card-quick-actions .crm-card-add-task-btn,.crm-contact-card .crm-card-quick-actions .crm-card-delete-btn{font-size:.6rem;padding:.1rem .5rem}.crm-sidebar-form{display:flex;flex-direction:column;height:100%}.crm-sidebar-form-header{align-items:center;border-bottom:2px solid var(--ast-global-color-3,#324b6b);display:flex;justify-content:space-between;padding:.75rem 1rem}.crm-sidebar-form-header h3{color:var(--ast-global-color-3,#324b6b);flex:1;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;margin:0}.crm-sidebar-back-btn{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:1rem;line-height:1;margin-right:.5rem;padding:0}.crm-sidebar-back-btn:hover{color:var(--ast-global-color-3,#324b6b)}.crm-sidebar-expand-toggle{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;line-height:1;margin-left:.5rem;margin-right:.25rem;padding:0}.crm-sidebar-expand-toggle:hover{color:var(--ast-global-color-3,#324b6b)}.crm-sidebar-pip-toggle{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;line-height:1;margin-left:.5rem;margin-right:.25rem;padding:0}.crm-sidebar-pip-toggle:hover{color:var(--ast-global-color-3,#324b6b)}.crm-sidebar-pip-toggle .show-when-popped,.dashboard-right-sidebar.pip-active .crm-sidebar-pip-toggle .show-when-docked{display:none}.dashboard-right-sidebar.pip-active .crm-sidebar-pip-toggle .show-when-popped{display:inline}.dashboard-right-sidebar.pip-unsupported .crm-sidebar-pip-toggle{display:none}.dashboard-right-sidebar.pip-active,.dashboard-right-sidebar.pip-active.expanded{height:100vh;min-width:0;padding-right:0;transition:none;width:100%}.sidebar-pip-body{margin:0;padding:0}.dashboard-right-sidebar.pip-active .right-sidebar-collapse-toggle{display:none}.dashboard-right-sidebar.pip-active .ngen-chat-wrapper{max-height:none}.crm-sidebar-add-related{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.crm-sidebar-add-related button{background:var(--ast-global-color-3,#324b6b);border:none;border-radius:1rem;color:#fff;cursor:pointer;flex:0 0 auto;font-size:.7rem;line-height:1.2;padding:.25rem .6rem;transition:background .15s;white-space:nowrap}.crm-sidebar-add-related button:hover{background:var(--ast-global-color-2,#f5821f);color:#fff}.crm-sidebar-add-related button i{font-size:.6rem;margin-right:.15rem}.crm-schedule-sidebar .crm-sidebar-form-header h3 i{color:var(--ast-global-color-3,#324b6b);margin-right:.4rem}.crm-schedule-toolbar{border-bottom:1px solid #eee;padding:.5rem 1rem .25rem}.crm-schedule-today-btn{background:#fff;border:1px solid #dadce0;border-radius:1rem;color:var(--ast-global-color-3,#324b6b);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:500;padding:.25rem .85rem;transition:background-color .15s,border-color .15s}.crm-schedule-today-btn:hover{background:#f1f3f4;border-color:#c4c7c5}.crm-schedule-list{padding:.5rem 1rem 1rem}.crm-schedule-day{margin-top:1rem}.crm-schedule-day:first-child{margin-top:.25rem}.crm-schedule-day-header{color:#3c4043;font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:.35rem;padding:.25rem 0}.crm-schedule-day.is-today .crm-schedule-day-header{color:var(--ast-global-color-3,#324b6b)}.crm-schedule-chip{background:var(--ast-global-color-3,#324b6b);border:none;border-radius:.35rem;color:#fff;cursor:pointer;display:block;line-height:1.3;margin-bottom:.25rem;padding:.4rem .6rem;text-align:left;transition:opacity .15s,box-shadow .15s;width:100%}.crm-schedule-chip:hover{box-shadow:0 1px 3px rgba(0,0,0,.15);opacity:.92}.crm-schedule-chip[data-all-day="1"]{background:#0b8043}.crm-schedule-chip-title{font-size:.85rem;font-weight:600}.crm-schedule-chip-meta,.crm-schedule-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-schedule-chip-meta{font-size:.75rem;margin-top:.1rem;opacity:.92}.crm-schedule-chip-desc{display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;margin-top:.15rem;opacity:.85;-webkit-box-orient:vertical;overflow:hidden}.crm-schedule-chip--tasks{background:var(--ast-global-color-2,#f5821f)}.crm-schedule-chip--activities{background:#1a7f8e}.crm-schedule-chip--pipelines{background:var(--ast-global-color-1,#555659)}.crm-schedule-filters{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem}.crm-schedule-filter-pill{align-items:center;background:#fff;border:1px solid #dadce0;border-radius:1rem;color:var(--ast-global-color-1,#555659);cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:500;gap:.35rem;padding:.25rem .75rem;transition:background-color .15s,border-color .15s,color .15s}.crm-schedule-filter-pill i{font-size:.75rem}.crm-schedule-filter-pill:hover{background:#f1f3f4;border-color:#c4c7c5}.crm-schedule-filter-pill.is-active{border-color:transparent;color:#fff}.crm-schedule-filter-pill--tasks.is-active{background:var(--ast-global-color-2,#f5821f)}.crm-schedule-filter-pill--activities.is-active{background:#1a7f8e}.crm-schedule-filter-pill--appointments.is-active{background:var(--ast-global-color-3,#324b6b)}.crm-schedule-filter-pill--pipelines.is-active{background:var(--ast-global-color-1,#555659)}.crm-schedule-cal-toolbar{align-items:center;display:flex;gap:.25rem}.crm-schedule-cal-nav{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.8rem;line-height:1;padding:.25rem .4rem}.crm-schedule-cal-nav:hover,.crm-schedule-cal-title{color:var(--ast-global-color-3,#324b6b)}.crm-schedule-cal-title{font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:600;min-width:9rem;text-align:center}.crm-schedule-cal-toolbar .crm-schedule-today-btn{margin-left:auto}.crm-schedule-cal-weekdays{color:var(--ast-global-color-4,#8d8d8d);display:grid;font-family:Roboto Condensed,sans-serif;font-size:.75rem;font-weight:600;grid-template-columns:repeat(7,1fr);padding:.5rem 1rem .25rem;text-align:center}.crm-schedule-cal-grid{background:var(--ast-global-color-5,#e6e7e8);border:1px solid var(--ast-global-color-5,#e6e7e8);display:grid;gap:1px;grid-template-columns:repeat(7,1fr);margin:0 1rem 1rem}.crm-schedule-cal-cell{background:#fff;min-height:5.5rem;min-width:0;overflow:hidden;padding:.25rem}.crm-schedule-cal-cell.is-other-month{background:#fafafa}.crm-schedule-cal-daynum{color:#3c4043;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:600;margin-bottom:.2rem}.crm-schedule-cal-cell.is-other-month .crm-schedule-cal-daynum{color:var(--ast-global-color-4,#8d8d8d);opacity:.6}.crm-schedule-cal-cell.is-today .crm-schedule-cal-daynum{align-items:center;background:var(--ast-global-color-3,#324b6b);border-radius:50%;color:#fff;display:inline-flex;height:1.4rem;justify-content:center;width:1.4rem}.crm-schedule-cal-cell .crm-schedule-chip{border-radius:.25rem;margin-bottom:.15rem;padding:.15rem .35rem}.crm-schedule-cal-cell .crm-schedule-chip-title{font-size:.7rem}.crm-schedule-cal-cell .crm-schedule-chip-meta{font-size:.65rem;margin-top:0}.crm-sidebar-form-close{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:1rem;line-height:1;padding:0}.crm-sidebar-form-close:hover{color:var(--ast-global-color-3,#324b6b)}.crm-sidebar-form-body{flex:1;font-size:13px;line-height:1.3;overflow-y:auto;padding:.75rem}.crm-sidebar-form-fields{display:flex;flex-direction:column;gap:.5rem}.crm-sidebar-field{display:flex;flex-direction:column;gap:.2rem}.crm-sidebar-field-hint{color:var(--ast-global-color-4,#8d8d8d);font-size:.7rem}.crm-static-value{color:var(--ast-global-color-1,#555659);font-size:.85rem}.crm-pipeline-current-next-step{background:var(--ast-global-color-6,#cce6f4);border-radius:.25rem;line-height:1.4;padding:.4rem .6rem}.crm-pipeline-current-next-step .fa-shoe-prints{color:var(--ast-global-color-3,#324b6b);margin-right:.35rem}.crm-pipeline-current-next-step .crm-next-step-due,.crm-sidebar-field label{color:var(--ast-global-color-3,#324b6b);font-weight:700}.crm-sidebar-field label{font-family:Roboto Condensed,sans-serif;font-size:.8rem}.crm-sidebar-field input[type=date],.crm-sidebar-field input[type=datetime-local],.crm-sidebar-field input[type=number],.crm-sidebar-field input[type=text],.crm-sidebar-field select:not(.crm-multi-select),.crm-sidebar-field textarea:not(.select2-search__field){border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-sizing:border-box;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.8rem;line-height:1.3;padding:.3rem .5rem;width:100%}.crm-sidebar-field input:focus,.crm-sidebar-field select:focus,.crm-sidebar-field textarea:not(.select2-search__field):focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.crm-sidebar-field textarea:not(.select2-search__field){min-height:3.5rem;resize:vertical}.crm-sidebar-field .crm-sidebar-richtext{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-sizing:border-box;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.8rem;line-height:1.3;max-height:24rem;min-height:8rem;overflow-y:auto;padding:.3rem .5rem;width:100%}.crm-sidebar-field .crm-sidebar-richtext:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.crm-sidebar-field .crm-sidebar-richtext img{height:auto;max-width:100%}.crm-sidebar-input-group{align-items:stretch;display:flex}.crm-sidebar-input-prefix{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem 0 0 .25rem;border-right:none}.crm-sidebar-input-prefix,.crm-sidebar-input-suffix{align-items:center;background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-4,#8d8d8d);display:flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:0 .5rem}.crm-sidebar-input-suffix{border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:none;border-radius:0 .25rem .25rem 0}.crm-sidebar-input-group input{flex:1;min-width:0}.crm-sidebar-input-group .crm-sidebar-input-prefix+input{border-radius:0 .25rem .25rem 0}.crm-sidebar-input-group input:first-child{border-radius:.25rem 0 0 .25rem}.crm-sidebar-separator{border-top:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;margin-top:.25rem;padding-top:.5rem}.crm-sidebar-field .crm-multi-select{max-height:2rem;overflow:hidden}.crm-sidebar-field .select2-container{width:100%!important}.crm-sidebar-field .select2-container--default .select2-selection--multiple{align-items:center;background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8)!important;border-radius:.25rem!important;cursor:pointer;display:flex!important;font-family:Roboto Condensed,sans-serif;font-size:.85rem;height:2rem!important;min-height:0!important;overflow:hidden!important;padding:0 .5rem!important}.crm-sidebar-field .select2-container--default .select2-selection--multiple:focus-within{border-color:var(--ast-global-color-3,#324b6b)!important}.crm-sidebar-field .select2-container--default .select2-selection--multiple .select2-selection__rendered{margin:0!important;min-height:0!important;overflow:hidden;padding:0!important;white-space:nowrap}.crm-sidebar-field .select2-container--default .select2-selection--multiple .select2-selection__rendered>li{display:inline!important;float:none!important}.crm-sidebar-field .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:3px;color:#fff;font-family:Roboto Condensed,sans-serif;font-size:.8rem;line-height:1.3;margin:0 4px 0 0;padding:2px 8px;white-space:nowrap}.crm-sidebar-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:hsla(0,0%,100%,.7);margin-right:4px}.crm-sidebar-field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:none;color:#fff}.crm-sidebar-field .select2-container--default .select2-search--inline{display:inline!important;height:auto!important}.crm-sidebar-field .select2-container--default .select2-search--inline .select2-search__field,.crm-sidebar-field .select2-search--inline textarea.select2-search__field{border:none!important;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.85rem;height:1.2em!important;line-height:1.2!important;margin:0!important;max-height:1.2em!important;min-height:0!important;overflow:hidden!important;padding:0!important;resize:none!important;vertical-align:middle}.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-field:has(.crm-multi-select){grid-column:1/-1}.crm-sidebar-divider{border:none;border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin:.75rem 0 .5rem}.crm-sidebar-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.crm-sidebar-group-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.crm-sidebar-group-title{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.85rem}.crm-sidebar-group-add{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.75rem;font-weight:700;gap:.3rem;padding:.3rem .6rem}.crm-sidebar-group-add:hover{background-color:var(--ast-global-color-2,#f5821f)}.crm-sidebar-group-row,.crm-sidebar-group-rows{display:flex;flex-direction:column;gap:.4rem}.crm-sidebar-group-row{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);margin-bottom:.5rem;padding-bottom:.5rem}.crm-sidebar-group-row-line{align-items:center;display:grid;gap:.4rem;grid-template-columns:minmax(0,1fr) 6rem auto}.crm-sidebar-group-row-line-brand{grid-template-columns:minmax(0,1fr)}.crm-sidebar-group-row-line-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.crm-sidebar-group-row input,.crm-sidebar-group-row select,.crm-sidebar-group-row textarea{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;font-size:.85rem;min-width:0;padding:.35rem .5rem}.crm-sidebar-group-row-reason{grid-template-columns:minmax(0,1fr)}.crm-sidebar-group-row-reason textarea{box-sizing:border-box;font-family:inherit;resize:vertical;width:100%}.crm-sidebar-group-row-line-notes{grid-template-columns:minmax(0,1fr)}.crm-sidebar-group-row-line-notes textarea{box-sizing:border-box;font-family:inherit;resize:vertical;width:100%}.crm-sidebar-group-row-remove{background:none;border:none;color:var(--ast-global-color-1,#555659);cursor:pointer;font-size:1.2rem;line-height:1;padding:0 .3rem}.crm-sidebar-group-row-remove:hover{color:var(--ast-global-color-2,#f5821f)}.crm-sidebar-checkbox-label{align-items:center;color:var(--ast-global-color-1,#555659);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;gap:.4rem}.crm-sidebar-checkbox-label input[type=checkbox]{margin:0;width:auto}.crm-searchable-select{position:relative}.crm-searchable-dropdown{background:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-top:none;left:0;max-height:12rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:10}.crm-searchable-option{cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;padding:.4rem .6rem}.crm-searchable-option:hover{background-color:var(--ast-global-color-6,#cce6f4)}.crm-sidebar-actions{display:flex;justify-content:flex-end;margin-bottom:2rem;margin-top:.75rem}.crm-sidebar-submit{background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.5rem 1.25rem}.crm-sidebar-submit:hover{opacity:.9}.crm-sidebar-submit:disabled{cursor:not-allowed;opacity:.6}.crm-sidebar-status{border-radius:.25rem;font-family:Roboto Condensed,sans-serif;font-size:.8rem;padding:.4rem .6rem;text-align:center}.crm-sidebar-status.success{background-color:rgba(0,176,80,.1);border:1px solid rgba(0,176,80,.3);color:#217346}.crm-sidebar-status.error{background-color:rgba(205,15,15,.1);border:1px solid rgba(205,15,15,.3);color:#c00000}.crm-sidebar-form-header.crm-delete-header{border-bottom-color:#cd0f0f}.crm-delete-message{color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.9rem;line-height:1.4;margin:0 0 1rem}.crm-delete-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.crm-delete-cancel{background-color:var(--ast-global-color-5,#e6e7e8);border:none;border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.5rem 1rem}.crm-delete-cancel:hover{opacity:.85}.crm-delete-confirm{align-items:center;background-color:#cd0f0f;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;gap:.35rem;padding:.5rem 1rem}.crm-delete-confirm:hover{opacity:.9}.crm-delete-confirm:disabled{cursor:not-allowed;opacity:.6}.crm-inline-delete-confirm{align-items:center;background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-shadow:0 .125rem .375rem rgba(0,0,0,.15);display:inline-flex;font-family:Roboto Condensed,sans-serif;gap:.35rem;padding:.25rem .5rem;white-space:nowrap;z-index:10000}.crm-inline-delete-text{color:var(--ast-global-color-1,#555659);font-size:.85rem;font-weight:700}.crm-inline-delete-no,.crm-inline-delete-yes{border:none;border-radius:.25rem;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;line-height:1.2;padding:.2rem .6rem}.crm-inline-delete-yes{background-color:#cd0f0f;color:#fff}.crm-inline-delete-no{background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-1,#555659)}.crm-inline-delete-no:hover,.crm-inline-delete-yes:hover{opacity:.9}.crm-inline-delete-yes:disabled{cursor:not-allowed;opacity:.6}.weather-accordion{margin-bottom:0}.weather-accordion .accordion-header{gap:.5rem;padding:.5rem 0}.weather-alerts-block{margin-bottom:0}.dashboard-section .dashboard-card-section h3.weather-alerts-title{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;margin:0 0 .5rem}.weather-alerts-title i{color:var(--ast-global-color-2,#f5821f);margin-right:.35rem}.weather-alerts-title-count{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;font-weight:400;margin-left:.15rem}.weather-alerts-collapse{background-color:#fdf2ef;border-left:4px solid var(--ast-global-color-2,#f5821f);border-radius:0 .25rem .25rem 0}.weather-alerts-collapse>.accordion-header{align-items:center;cursor:pointer;gap:.4rem;padding:.6rem .75rem}.weather-alerts-collapse>.accordion-header .accordion-caret{color:var(--ast-global-color-3,#324b6b)}.weather-alerts-collapse-icon{color:var(--ast-global-color-2,#f5821f);font-size:1rem}.weather-alerts-collapse-title{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700}.weather-alerts-collapse-count{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem}.weather-alerts-collapse.expanded{background-color:transparent;border-left-color:transparent}.weather-alerts-collapse.expanded>.accordion-header{margin-bottom:.5rem}.weather-alerts-collapse>.accordion-content{padding:0}.weather-alerts-callout{background-color:#fdf2ef;border-left:4px solid var(--ast-global-color-2,#f5821f);border-radius:0 .25rem .25rem 0;padding:.75rem 1rem}.weather-alerts-empty{color:var(--ast-global-color-4,#8d8d8d);font-size:.9rem;font-style:italic;margin:0}.weather-alerts-summary{color:var(--ast-global-color-1,#555659);font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.weather-alerts-summary>:first-child{margin-top:0}.weather-alerts-summary>:last-child{margin-bottom:0}.weather-alerts-summary p{margin:0 0 .5rem}.weather-alerts-summary ol,.weather-alerts-summary ul{list-style:none;margin:0 0 .5rem;padding-left:0}.weather-alerts-summary li{margin-bottom:.35rem;padding-left:0}.weather-alert-bullet{color:var(--ast-global-color-2,#f5821f);font-size:.85rem;margin-right:.5rem;vertical-align:baseline}.weather-alerts-accordions{display:flex;flex-direction:column}.weather-alert-accordion .accordion-header{align-items:center;flex-wrap:wrap;gap:.5rem}.weather-alert-event{color:var(--ast-global-color-3,#324b6b);font-size:.9rem;font-weight:700}.weather-alert-count{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem}.weather-alert-severity{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.75rem;color:var(--ast-global-color-1,#555659);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;padding:.1rem .5rem}.weather-alert-severity.severity-severe{background-color:rgba(245,130,31,.15);color:#c25400}.weather-alert-severity.severity-extreme{background-color:rgba(192,0,0,.12);color:#c00000}.weather-alert-accordion .accordion-content{padding:.5rem 0 .75rem 1.25rem}.weather-alert-customers ul{column-gap:1.5rem;column-width:11rem;margin:.25rem 0 0;padding-left:1.25rem}.weather-alert-customers li{break-inside:avoid;color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.4;margin-bottom:.15rem}.weather-alert-expiry{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem}.weather-alert-magnitude{background-color:var(--ast-global-color-6,#cce6f4);border-radius:.75rem;color:var(--ast-global-color-3,#324b6b);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.03em;margin-left:.25rem;padding:.1rem .5rem}.storm-events-block{margin-top:1rem}.weather-forecast-block{margin-bottom:1rem}.dashboard-section .dashboard-card-section h3.weather-forecast-title{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;margin:0 0 .15rem}.weather-forecast-title i{color:var(--ast-global-color-3,#324b6b);margin-right:.35rem}.weather-forecast-subtitle{font-size:.8rem;margin:0 0 .6rem}.weather-forecast-empty,.weather-forecast-subtitle{color:var(--ast-global-color-4,#8d8d8d);font-style:italic}.weather-forecast-empty{font-size:.9rem;margin:0}.weather-forecast-row{display:flex;flex-wrap:wrap;gap:.5rem}.weather-forecast-card{align-items:center;background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;display:flex;flex:1 1 5.5rem;flex-direction:column;min-width:5.5rem;padding:.3rem;text-align:center}.weather-forecast-card.precip-mid{background-color:#fff8e6;border-color:#f1d486}.weather-forecast-card.precip-high{background-color:#fdecea;border-color:#e8a89e}.weather-forecast-date{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.75rem;font-weight:700}.weather-forecast-glyph{font-size:1.2rem;line-height:1}.weather-forecast-glyph.glyph-partly,.weather-forecast-glyph.glyph-sun{color:#f5a623}.weather-forecast-glyph.glyph-cloudy{color:#8d8d8d}.weather-forecast-glyph.glyph-rain{color:#1f6fb2}.weather-forecast-glyph.glyph-storm{color:#324b6b}.weather-forecast-glyph.glyph-snow{color:#6aa1d6}.weather-forecast-high{color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700}.weather-forecast-low{color:var(--ast-global-color-4,#8d8d8d);font-size:.7rem}.weather-forecast-temp-label{color:var(--ast-global-color-4,#8d8d8d);font-size:.65rem;font-weight:400;letter-spacing:.02em;margin-right:.15rem;text-transform:uppercase}.weather-forecast-precip{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.6rem;color:var(--ast-global-color-1,#555659);font-size:.65rem;padding:.05rem .3rem}.weather-forecast-precip i{color:#1f6fb2;margin-right:.25rem}.weather-forecast-card.precip-mid .weather-forecast-precip{background-color:#f1d486;color:#6b4a00}.weather-forecast-card.precip-mid .weather-forecast-precip i{color:#6b4a00}.weather-forecast-card.precip-high .weather-forecast-precip{background-color:#e8a89e;color:#7a1e10}.weather-forecast-card.precip-high .weather-forecast-precip i{color:#7a1e10}.weather-alert-no-customers{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;font-style:italic;margin:0}.weather-accent-blue .weather-alert-bullet,.weather-accent-blue .weather-alerts-title i,.weather-accent-blue .weather-forecast-card .weather-forecast-glyph{color:var(--ast-global-color-3,#324b6b)}.weather-accent-blue .weather-alert-accordion+.weather-alert-accordion{border-top:1px solid var(--ast-global-color-5,#e6e7e8)}.weather-accent-blue .weather-alert-severity.severity-severe{background-color:var(--ast-global-color-6,#cce6f4);color:var(--ast-global-color-3,#324b6b)}.weather-accent-blue .weather-forecast-card.precip-mid{background-color:#eef5fc;border-color:#bcd9ef}.weather-accent-blue .weather-forecast-card.precip-high{background-color:#d6e9f8;border-color:#8fbfe4}.weather-accent-blue .weather-forecast-card.precip-mid .weather-forecast-precip{background-color:var(--ast-global-color-6,#cce6f4);color:var(--ast-global-color-3,#324b6b)}.weather-accent-blue .weather-forecast-card.precip-mid .weather-forecast-precip i{color:var(--ast-global-color-3,#324b6b)}.weather-accent-blue .weather-forecast-card.precip-high .weather-forecast-precip{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.weather-accent-blue .weather-forecast-card.precip-high .weather-forecast-precip i{color:#fff}.ast-single-post.ast-page-builder-template .site-main>article{padding-top:0}#page #content{padding-bottom:0}.page .entry-header{margin-bottom:0!important}.site-below-footer-wrap.ast-builder-grid-row-container{min-height:0}body,html{height:100%;overflow:hidden}.customer-dashboard{display:flex;flex-direction:column;font-family:Roboto Condensed,sans-serif;gap:0;height:calc(100vh - 135px);margin:0 auto;max-width:none!important;min-height:0;overflow:hidden;width:100%}body.admin-bar .customer-dashboard{height:calc(100vh - 167px)}@media (max-width:782px){body.admin-bar .customer-dashboard{height:calc(100vh - 181px)}}.customer-dashboard-main{display:flex;flex:1;justify-content:space-between;max-width:none!important;min-height:0;width:100%}.customer-dashboard-footer{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border-top:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;flex-shrink:0;font-family:Roboto Condensed,sans-serif;font-size:.9rem;gap:1rem;justify-content:center;margin-left:0!important;margin-right:0!important;max-width:none!important;padding:.75rem 1rem}.customer-dashboard-footer-meta{color:hsla(0,0%,100%,.7)}.dashboard-sidebar{background-color:var(--ast-global-color-3,#324b6b);height:100%;margin:0!important;min-height:0;min-width:220px;overflow-y:auto;transition:width .2s ease-out,min-width .2s ease-out;width:220px}.dashboard-sidebar,.sidebar-nav{display:flex;flex-direction:column}.sidebar-nav{padding:1rem 0}.sidebar-nav-item{align-items:center;background:transparent;border:none;color:#fff;cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;gap:.75rem;padding:.5rem 1.5rem;text-align:left;transition:background-color .2s,color .2s;width:100%}.sidebar-nav-item.active,.sidebar-nav-item:hover{background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b)}.sidebar-nav-item i{font-size:1.25rem;text-align:center;width:1.5rem}.sidebar-nav-item .sidebar-star{color:#fff;font-size:.5rem;margin-left:auto;width:auto}.sidebar-collapse-toggle{align-items:center;background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:.75rem;justify-content:flex-end;padding:.4rem 1rem;transition:color .2s;width:100%}.sidebar-collapse-toggle:hover{color:#fff}.dashboard-sidebar.collapsed{min-width:50px;width:50px}.dashboard-sidebar.collapsed .sidebar-nav-item{gap:0;justify-content:center;padding:.6rem 0}.dashboard-sidebar.collapsed .sidebar-nav-item .sidebar-star,.dashboard-sidebar.collapsed .sidebar-nav-item span{display:none}.dashboard-sidebar.collapsed .sidebar-nav-item i{font-size:1.1rem}.sidebar-subnav{background-color:hsla(0,0%,100%,.08);display:flex;flex-direction:column;overflow:hidden}.sidebar-subnav-item{align-items:center;background:transparent;border:none;border-left:3px solid transparent;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;gap:.6rem;padding:.35rem 1.5rem .35rem 2.5rem;text-align:left;transition:background-color .2s,color .2s,border-color .2s;width:100%}.sidebar-subnav-item:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.sidebar-subnav-item.active{background-color:var(--ast-global-color-5,#e6e7e8);border-left-color:var(--ast-global-color-3,#324b6b);color:var(--ast-global-color-3,#324b6b);font-weight:700}.sidebar-subnav-item i{font-size:.85rem;text-align:center;width:1.25rem}.dashboard-sidebar.collapsed .sidebar-subnav{display:none!important}.dashboard-right-sidebar{background-color:#fff;display:flex;flex-direction:column;height:100%;margin:0!important;min-height:0;min-width:475px;overflow:hidden;padding-right:1.5rem;position:relative;transition:width .2s ease-out,min-width .2s ease-out;width:475px}.dashboard-right-sidebar-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto}.dashboard-right-sidebar-body:has(.ngen-chat-wrapper){scrollbar-width:none}.dashboard-right-sidebar-body:has(.ngen-chat-wrapper)::-webkit-scrollbar{width:0}.dashboard-right-sidebar.expanded{min-width:900px;width:900px}.dashboard-right-sidebar.collapsed{min-width:50px;overflow:hidden;width:50px}.dashboard-right-sidebar.collapsed .dashboard-right-sidebar-body{visibility:hidden}.right-sidebar-collapse-toggle{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;line-height:1;margin:0 .5rem;padding:0;transition:color .15s}.right-sidebar-collapse-toggle:hover{color:var(--ast-global-color-3,#324b6b)}.dashboard-right-sidebar.collapsed .right-sidebar-collapse-toggle .show-when-expanded,.right-sidebar-collapse-toggle .show-when-collapsed{display:none}.dashboard-right-sidebar.collapsed .right-sidebar-collapse-toggle .show-when-collapsed{display:inline}.dashboard-right-sidebar.collapsed .right-sidebar-collapse-toggle{left:50%;margin:0;position:absolute;text-align:center;top:.85rem;transform:translateX(-50%);visibility:visible;width:1.25rem;z-index:10}.right-sidebar-lock-toggle{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;display:none;font-size:.85rem;line-height:1;padding:0;transition:color .15s}.right-sidebar-lock-toggle:hover{color:var(--ast-global-color-3,#324b6b)}.dashboard-right-sidebar.collapsed .right-sidebar-lock-toggle{display:block;left:50%;position:absolute;text-align:center;top:2.5rem;transform:translateX(-50%);width:1.25rem;z-index:10}.dashboard-right-sidebar.locked .right-sidebar-lock-toggle .show-when-unlocked,.right-sidebar-lock-toggle .show-when-locked{display:none}.dashboard-right-sidebar.locked .right-sidebar-lock-toggle .show-when-locked{display:inline}.dashboard-right-sidebar.locked .right-sidebar-lock-toggle{color:var(--ast-global-color-2,#f5821f)}.dashboard-right-sidebar.collapsed.locked .right-sidebar-collapse-toggle{display:none}.dashboard-right-sidebar.collapsed.locked .right-sidebar-lock-toggle{top:.85rem}.dashboard-right-sidebar.expanded .crm-sidebar-form-fields{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.dashboard-right-sidebar.expanded .crm-associated-records,.dashboard-right-sidebar.expanded .crm-existing-attachments,.dashboard-right-sidebar.expanded .crm-sidebar-add-related,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-actions,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-divider,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-field-full,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-field:has(.crm-multi-select),.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-field:has(input[type=file]),.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-field:has(textarea),.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-group,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-separator,.dashboard-right-sidebar.expanded .crm-sidebar-form-fields .crm-sidebar-status{grid-column:1/-1}.dashboard-main{display:flex;flex:1;flex-direction:column;margin:0!important;max-width:none!important;min-width:0;padding:0 .5rem}.dashboard-loading-overlay{align-items:flex-start;background-color:hsla(0,0%,100%,.7);bottom:0;display:flex;justify-content:center;left:0;min-height:100%;padding-top:4rem;position:absolute;right:0;top:0;z-index:5}#dashboard-content{flex:1;height:100%;min-height:0;overflow-y:auto;position:relative}#dashboard-content.is-loading{overflow:hidden}#dashboard-content h1{font-size:1.25rem}#dashboard-content h2,#dashboard-content h3{font-size:1rem;margin-bottom:.5rem}#dashboard-content p,#dashboard-content ul{font-size:.9rem;line-height:1.2rem;margin-bottom:.6rem}#dashboard-content #order-widget-input{font-size:.9rem;padding:.25rem}.dashboard-error{align-items:center;background-color:#fff3f3;border:1px solid #ffcdd2;border-radius:.25rem;color:#c62828;display:flex;gap:.75rem;margin:1.5rem;padding:1rem 1.5rem}.dashboard-error i{font-size:1.25rem}.dashboard-error-message{flex:1}.dashboard-section{display:none;flex:1;overflow-y:auto;padding:1rem .5rem}.dashboard-section.active{display:block}.section-header{border-bottom:2px solid var(--ast-global-color-3,#324b6b);margin-bottom:1.5rem;padding-bottom:1rem}.section-header h2{align-items:center;color:var(--ast-global-color-3,#324b6b);display:flex;font-size:1.5rem;gap:.75rem;margin:0}.section-header h2 i{color:var(--ast-global-color-2,#f5821f)}.section-loader{align-items:center;color:var(--ast-global-color-3,#324b6b);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:300px}.section-loader i{color:var(--ast-global-color-2,#f5821f);font-size:2.5rem}.section-loader span{font-size:1rem;font-weight:700}.ai-analysis-placeholder,.performance-placeholder{align-items:center;background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.ai-analysis-placeholder p,.performance-placeholder p{color:var(--ast-global-color-4,#8d8d8d);font-size:1rem;margin:0}.profile-header{border-bottom:2px solid var(--ast-global-color-3,#324b6b);margin-bottom:1.5rem;padding-bottom:1rem}.profile-header h1{color:var(--ast-global-color-3,#324b6b);font-size:1.75rem;margin:0 0 .5rem}.profile-address{color:var(--ast-global-color-4,#8d8d8d);font-size:1rem;margin:0}.profile-additional,.profile-bio,.profile-details{margin-bottom:1.5rem}.profile-additional h2,.profile-bio h2,.profile-details h2{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);font-size:1.25rem;margin:0 0 1rem;padding-bottom:.5rem}.profile-details ul{list-style:none;margin:0;padding:0}.profile-details li{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);padding:.5rem 0}.profile-details li:last-child{border-bottom:none}.profile-bio p{color:var(--ast-global-color-1,#555659);line-height:1.6}.empty-state-message,.placeholder-text{color:var(--ast-global-color-4,#8d8d8d);font-style:italic}.empty-state-message{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1rem;text-align:center}.metric-cards{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.metric-card{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;flex:1;min-width:150px;padding:1rem;text-align:center}.metric-label{color:var(--ast-global-color-4,#8d8d8d);display:block;font-size:.875rem;margin-bottom:.5rem}.metric-value{color:var(--ast-global-color-3,#324b6b);display:block;font-size:1.5rem;font-weight:700}.performance-summary{display:flex;flex-direction:column;gap:1.5rem}.performance-content-wrapper{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1.5rem}.performance-content-wrapper .performance-section:last-child{margin-bottom:0}.performance-content-wrapper .performance-accordion{margin-bottom:.5rem}.performance-content-wrapper .performance-accordion:last-child{margin-bottom:0}.performance-accordion td,.performance-accordion td span{font-size:.9rem;padding:.5em 1em}.performance-accordion table{margin-bottom:0}.accordion-group{margin-top:.5rem}.performance-summary .summary-header{column-gap:.625rem;display:flex;justify-content:center;width:100%}.performance-summary .summary-header .summary-header-item{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:.625rem;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:.5rem;position:relative;row-gap:.4rem}.performance-summary .summary-header .summary-header-item .summary-header-item-icon{background-color:#ddd;border-radius:3.125rem;padding:.3125rem .9375rem}.performance-summary .summary-header .summary-header-item .summary-header-item-icon.blue{background-color:#dbeafe}.performance-summary .summary-header .summary-header-item .summary-header-item-icon.yellow{background-color:#fef3c6}.performance-summary .summary-header .summary-header-item .summary-header-item-icon.purple{background-color:#f3e8ff}.performance-summary .summary-header .summary-header-item .summary-header-item-icon.green{background-color:#d0fae5}.performance-summary .summary-header .summary-header-item .summary-header-item-data{align-items:center;display:flex;flex-direction:column;justify-content:center}.performance-summary .summary-header .summary-header-item .summary-header-item-data h4{color:var(--ast-global-color-3,#324b6b);font-size:1.25rem;font-weight:700;margin:0}.performance-summary .summary-header .summary-header-item .summary-header-item-data .section-title{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-transform:uppercase}.performance-summary .summary-header .summary-header-item .difference{align-items:center;color:#2d972d;display:flex;flex-direction:column;font-weight:700;justify-content:center;position:absolute;right:1.5625rem;top:.625rem}.performance-summary .summary-header .summary-header-item .difference i{font-size:1.5rem}.performance-summary .summary-header .summary-header-item .difference.negative{color:#b62424}.performance-section{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1.5rem}.performance-section h3{font-size:1.125rem}.performance-section h1,.performance-section h3{color:var(--ast-global-color-3,#324b6b);margin:0 0 1rem}.performance-section h1{background-color:var(--ast-global-color-5,#e6e7e8);border-bottom:2px solid var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;padding:.5rem 1rem}.performance-section .section-description{color:var(--ast-global-color-1,#555659);font-size:.9rem;line-height:1.5;margin:.5rem 0 1rem}.performance-section .section-divider{border:none;border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin:1rem 0}.performance-section h2{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.1rem;font-weight:700;margin:1.5rem 0 .75rem;padding:0 0 .5rem}.performance-section h1+h2{margin-top:.75rem}.chart-placeholder,.table-placeholder{align-items:center;background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:2rem;text-align:center}.chart-placeholder i,.table-placeholder i{color:var(--ast-global-color-4,#8d8d8d);font-size:2rem;margin-bottom:.75rem}.chart-placeholder p,.table-placeholder p{color:var(--ast-global-color-4,#8d8d8d);margin:0}.performance-table{border-collapse:collapse;font-size:.8rem;line-height:1.3;width:100%}.performance-table td,.performance-table th{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);padding:.3rem .35rem;text-align:left}.performance-table td.dt-right,.performance-table th.dt-right{text-align:right}.performance-table th{background-color:var(--ast-global-color-3,#324b6b);color:#fff;font-size:.75rem;font-weight:700}.performance-table tr:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}.expandable-table tr:nth-child(2n){background-color:transparent}.expandable-table tr.alt-row{background-color:var(--ast-global-color-5,#e6e7e8)}.change-indicator{display:block;font-size:.7rem;font-weight:700;margin-top:.125rem}.change-indicator.positive-change{color:#2e7d32}.change-indicator.negative-change{color:#c62828}.performance-placeholder{align-items:center;color:var(--ast-global-color-4,#8d8d8d);display:flex;justify-content:center;min-height:200px}.expandable-table .brand-row{cursor:pointer;transition:background-color .2s ease}.expandable-table .brand-row:hover{background-color:var(--ast-global-color-6,#cce6f4)}.expandable-table .brand-row.expanded{background-color:var(--ast-global-color-5,#e6e7e8)}.expandable-table .expand-toggle{color:var(--ast-global-color-3,#324b6b);font-size:.7rem;text-align:center;width:1.5rem}.expandable-table .expand-toggle i{transition:transform .2s ease}.expandable-table .brand-name{color:var(--ast-global-color-3,#324b6b);font-weight:700}.expandable-table .product-row{background-color:#fff}.expandable-table .product-row .product-name{color:var(--ast-global-color-1,#555659);font-size:.75rem;padding-left:1rem}.expandable-table .product-row:nth-child(2n){background-color:#fafafa}.period-table .period-header{border-left:2px solid hsla(0,0%,100%,.3);text-align:center}.period-table .metric-header{font-size:.7rem;font-weight:400;padding:.2rem .25rem;text-align:center}.period-table .metric-header:nth-child(3n+1){border-left:2px solid hsla(0,0%,100%,.3)}.period-table .metric-cell{font-size:.75rem;padding:.2rem .25rem;text-align:right}.period-table td.metric-cell:nth-child(3n){border-left:1px solid var(--ast-global-color-5,#e6e7e8)}.period-table .metric-cell .change-indicator{display:block;font-size:.65rem;margin-top:.1rem}.performance-section:has(.period-table){overflow-x:auto}.period-table{min-width:1400px;table-layout:fixed}.period-table td,.period-table th{white-space:nowrap}.period-table td:first-child,.period-table th:first-child{max-width:1.5rem;width:1.5rem}.period-table td:nth-child(2),.period-table th:nth-child(2){min-width:10rem;white-space:normal;width:10rem;word-wrap:break-word}.period-table .product-row .metric-cell,.period-table .product-row .product-name{font-size:.75rem}.performance-accordion{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;overflow:hidden}.accordion-header{align-items:center;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-weight:700;gap:.75rem;padding:.75rem 1rem;transition:background-color .2s}.accordion-header:hover{background-color:var(--ast-global-color-5,#e6e7e8)}.accordion-caret{transition:transform .2s}.performance-accordion.expanded .accordion-caret{transform:rotate(90deg)}.accordion-content{background-color:#fff;padding:1rem}.crm-loading-placeholder{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;padding:.75rem}.performance-summary-loading{align-items:center;color:var(--ast-global-color-4,#8d8d8d);display:flex;font-size:.9rem;gap:.5rem;padding:1.25rem .75rem}.performance-summary-loading i{color:var(--ast-global-color-3,#324b6b)}.open-orders-loading{align-items:center;color:var(--ast-global-color-4,#8d8d8d);display:flex;font-size:.9rem;gap:.5rem;padding:1.25rem .75rem}.open-orders-loading i{color:var(--ast-global-color-3,#324b6b)}.open-orders-table{min-width:60rem}.open-orders-table td,.open-orders-table th{white-space:nowrap}table#open-orders-table tbody td,table#open-orders-table tbody th{padding:0 10px}.open-orders-table td:nth-child(4){min-width:9rem;white-space:normal}.open-orders-table td.dt-center,.open-orders-table th.dt-center{text-align:center}.open-orders-table .open-orders-expected-past-due{color:#c62828;font-weight:700}.open-orders-table tbody tr.open-orders-row-past-due,.open-orders-table tbody tr.open-orders-row-past-due.even,.open-orders-table tbody tr.open-orders-row-past-due.odd{background-color:#fdf3f3}.open-orders-tracking-link{color:var(--ast-global-color-3,#324b6b);text-decoration:underline}.open-orders-tracking-link:hover{color:var(--ast-global-color-2,#f5821f)}.open-orders-past-due-count{color:#c62828;font-weight:700}.open-orders-chiclets{column-gap:.625rem;display:flex;margin-bottom:1rem}.open-orders-chiclet{align-items:center;background-color:#fff;border:1px solid #d8d8d8;border-radius:.625rem;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:.5rem;row-gap:.3rem}.open-orders-chiclet-icon{background-color:#dbeafe;border-radius:3.125rem;color:var(--ast-global-color-3,#324b6b);padding:.3rem .9375rem}.open-orders-chiclet-icon.red{background-color:#fde2e2;color:#c62828}.open-orders-chiclet-data{align-items:center;display:flex;flex-direction:column;line-height:1.35}.open-orders-chiclet-data h4{color:var(--ast-global-color-3,#324b6b);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.open-orders-chiclet-data .section-title{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-transform:uppercase}.open-orders-chiclet-split{align-items:baseline;border-top:1px solid #d8d8d8;column-gap:.85rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:.4rem;padding-top:.4rem;width:100%}.open-orders-chiclet-split-group{align-items:baseline;color:var(--ast-global-color-1,#555659);column-gap:.35rem;display:flex;font-size:.85rem;line-height:1.4}.open-orders-chiclet-split-group+.open-orders-chiclet-split-group{border-left:1px solid #c5c5c5;padding-left:.85rem}.open-orders-chiclet-split-label{color:var(--ast-global-color-4,#8d8d8d);text-transform:uppercase}.open-orders-chiclet-split-count{color:var(--ast-global-color-3,#324b6b);font-weight:700}.open-orders-chiclet-split-amount{color:var(--ast-global-color-1,#555659)}.open-orders-accordion{background-color:var(--ast-global-color-6,#cce6f4);border-left:4px solid var(--ast-global-color-3,#324b6b);border-radius:0 .25rem .25rem 0}.open-orders-accordion>.accordion-header{align-items:center;color:var(--ast-global-color-3,#324b6b);cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.95rem;font-weight:700;gap:.4rem;padding:.6rem .75rem}.open-orders-accordion>.accordion-header .accordion-caret{color:var(--ast-global-color-3,#324b6b);transition:transform .2s}.open-orders-accordion.expanded>.accordion-header .accordion-caret{transform:rotate(90deg)}.open-orders-accordion.expanded{background-color:transparent;border-left-color:transparent}.open-orders-accordion.expanded>.accordion-header{margin-bottom:.5rem}.open-orders-accordion>.accordion-content{background-color:transparent;padding:0}.open-orders-accordion .open-orders-header-controls{margin:0 0 .75rem}.open-orders-today-count{color:var(--ast-global-color-3,#324b6b);font-weight:700}.open-orders-email-btn{background:none;border:none;color:var(--ast-global-color-3,#324b6b);cursor:pointer;font-size:.9rem;padding:.25rem .4rem}.open-orders-email-btn:hover{color:var(--ast-global-color-2,#f5821f)}.open-orders-table tbody tr{cursor:pointer}.open-orders-table tbody tr:hover{background-color:var(--ast-global-color-6,#cce6f4)!important}td.open-orders-child-row{padding:0!important}.open-orders-detail-wrap{background-color:var(--ast-global-color-5,#e6e7e8);font-size:.8rem;line-height:1.3}.open-orders-detail-loading{color:var(--ast-global-color-1,#555659);font-style:italic}.open-orders-detail-error{color:#c62828}.open-orders-detail-empty{color:var(--ast-global-color-1,#555659);font-style:italic;margin:0}.open-orders-detail-table{border-collapse:collapse;font-size:.85rem;margin:0!important;table-layout:fixed;width:100%}.open-orders-detail-table thead th{background-color:var(--ast-global-color-4,#8d8d8d);color:#fff;font-weight:700;padding:.3rem .6rem;text-align:left;white-space:nowrap}.open-orders-detail-table thead th.dt-right{text-align:right}.open-orders-detail-table tbody td{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06);overflow:hidden;padding:.35rem .6rem;text-overflow:ellipsis;white-space:nowrap}.open-orders-detail-table tbody tr:nth-child(2n) td{background-color:var(--ast-global-color-5,#e6e7e8)}.open-orders-detail-table tbody tr.open-orders-detail-backorder-row td{background-color:#f7c9c4}.open-orders-detail-backorder{color:#c62828;font-weight:700}.open-orders-header-controls{align-items:center;display:flex;gap:1rem;margin-left:auto}.open-orders-header-controls .dashboard-card-section-description{margin-left:0}.open-orders-filter-toggle{align-items:center;color:var(--ast-global-color-1,#555659);cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;user-select:none}.open-orders-filter-toggle input{cursor:pointer;margin:0}.open-orders-filter-date{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.85rem;gap:.4rem;user-select:none}.open-orders-filter-date input{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;font-size:.8rem;padding:.2rem .4rem}.open-orders-filter-date input:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.open-orders-date-clear{align-items:center;background:none;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;display:inline-flex;font-size:.8rem;justify-content:center;padding:.2rem .4rem}.open-orders-date-clear:hover{border-color:var(--ast-global-color-3,#324b6b);color:var(--ast-global-color-2,#f5821f)}.open-orders-filter-type{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.85rem;gap:.4rem;user-select:none}.open-orders-filter-type select{background:none;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;font-size:.8rem;padding:.2rem .4rem}.open-orders-filter-type select:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.accordion-loader{align-items:center;color:var(--ast-global-color-4,#8d8d8d);display:flex;font-size:.9rem;gap:.5rem}.accordion-loader i{color:var(--ast-global-color-2,#f5821f)}.comparison-table{margin-top:0}.ai-analysis-summary{display:flex;flex-direction:column;gap:1.5rem}.ai-section{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1.5rem}.ai-section h3{align-items:center;color:var(--ast-global-color-3,#324b6b);display:flex;font-size:1.125rem;gap:.5rem;margin:0 0 1rem}.ai-section h3 i{color:var(--ast-global-color-2,#f5821f)}.ai-placeholder{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1.5rem;text-align:center}.ai-placeholder p{color:var(--ast-global-color-4,#8d8d8d);margin:0}.ai-chat-placeholder{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1.5rem}.ai-chat-placeholder p{color:var(--ast-global-color-4,#8d8d8d);margin:0 0 1rem;text-align:center}.ai-chat-input-placeholder{display:flex;gap:.5rem}.ai-chat-input-placeholder input{border:1px solid var(--ast-global-color-4,#8d8d8d);border-radius:.25rem;flex:1;font-family:Roboto Condensed,sans-serif;padding:.75rem 1rem}.ai-chat-input-placeholder button{background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:not-allowed;opacity:.5;padding:.75rem 1rem}.ai-insights-list{list-style:none;margin:0;padding:0}.ai-insight{align-items:flex-start;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:1rem;padding:1rem}.ai-insight:last-child{border-bottom:none}.ai-insight i{color:var(--ast-global-color-2,#f5821f);font-size:1.25rem;margin-top:.25rem}.ai-insight.warning i{color:#c62828}.ai-insight.opportunity i{color:#2e7d32}.ai-insight-content strong{color:var(--ast-global-color-3,#324b6b);display:block;margin-bottom:.25rem}.ai-insight-content p{color:var(--ast-global-color-1,#555659);margin:0}.ai-recommendations{display:flex;flex-direction:column;gap:1rem}.ai-recommendation-card{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;padding:1rem}.rec-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.rec-type{color:var(--ast-global-color-3,#324b6b);font-weight:700}.rec-confidence{color:var(--ast-global-color-4,#8d8d8d);font-size:.875rem}.rec-description{color:var(--ast-global-color-1,#555659);margin:0 0 .5rem}.rec-products{color:var(--ast-global-color-4,#8d8d8d);font-size:.875rem}.ai-risk-summary{align-items:flex-start;display:flex;gap:2rem}.risk-gauge{border:3px solid;border-radius:.25rem;min-width:120px;padding:1.5rem;text-align:center}.risk-level{font-size:.875rem;margin-bottom:.5rem}.risk-level,.risk-score{display:block;font-weight:700}.risk-score{color:var(--ast-global-color-3,#324b6b);font-size:2rem}.risk-factors{flex:1}.risk-factors strong{color:var(--ast-global-color-3,#324b6b);display:block;margin-bottom:.5rem}.risk-factors ul{margin:0;padding-left:1.25rem}.risk-factors li{margin-bottom:.25rem}.ai-summary-content,.risk-factors li{color:var(--ast-global-color-1,#555659)}.ai-summary-content{line-height:1.6}.ai-summary-content h1,.ai-summary-content h2,.ai-summary-content h3{color:var(--ast-global-color-3,#324b6b)}.ai-insight-placeholder{align-items:center;background-color:var(--ast-global-color-6,#cce6f4);border-radius:.25rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.ai-insight-placeholder i{color:var(--ast-global-color-2,#f5821f);font-size:1.25rem}.ai-dashboard{display:flex;flex-direction:column;gap:1rem}.ai-summary-metrics{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ai-metric-item{align-items:center;background-color:hsla(0,0%,100%,.1);border-radius:.25rem;display:flex;flex:1;gap:.75rem;min-width:150px;padding:.75rem 1rem}.ai-metric-icon{align-items:center;border-radius:50%;display:flex;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.ai-metric-icon.blue{background-color:var(--ast-global-color-6,#cce6f4);color:var(--ast-global-color-3,#324b6b)}.ai-metric-icon.orange{background-color:var(--ast-global-color-2,#f5821f);color:#fff}.ai-metric-icon.green{background-color:#2e7d32;color:#fff}.ai-metric-data h4{font-size:1rem;font-weight:700;margin:0}.ai-metric-label{font-size:.7rem;opacity:.8;text-transform:uppercase}.ai-summary-bullets{background-color:var(--ast-global-color-6,#cce6f4);border-radius:.25rem;margin-bottom:1rem;padding:1rem}.ai-summary-bullets ul{margin:0;padding-left:1.25rem}.ai-summary-bullets li{color:var(--ast-global-color-3,#324b6b);font-size:.875rem;line-height:1.5;margin-bottom:.5rem}.ai-summary-bullets li:last-child{margin-bottom:0}.ai-action-type-counts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ai-type-badge{align-items:center;border-radius:1rem;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.35rem .75rem}.ai-type-badge.green{background-color:#e8f5e9;color:#2e7d32}.ai-type-badge.red{background-color:#ffebee;color:#c62828}.ai-type-badge.orange{background-color:#fff3e0;color:#e65100}.ai-type-badge.yellow{background-color:#fffde7;color:#f9a825}.ai-type-badge.blue{background-color:var(--ast-global-color-6,#cce6f4);color:var(--ast-global-color-3,#324b6b)}.ai-action-cards-list{display:flex;flex-direction:column;gap:1rem}.ai-action-card{border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:4px solid;border-radius:.25rem;padding:1rem}.ai-action-card.green{border-left-color:#2e7d32}.ai-action-card.red{border-left-color:#c62828}.ai-action-card.orange{border-left-color:#e65100}.ai-action-card.yellow{border-left-color:#f9a825}.ai-action-card.blue{border-left-color:var(--ast-global-color-3,#324b6b)}.ai-card-header{justify-content:space-between;margin-bottom:.75rem}.ai-card-header,.ai-card-type{align-items:center;display:flex}.ai-card-type{color:var(--ast-global-color-3,#324b6b);font-size:.9rem;font-weight:700;gap:.5rem}.ai-card-impact{color:#2e7d32;font-size:.875rem;font-weight:700}.ai-card-products{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.ai-product-tag{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.2rem;color:var(--ast-global-color-3,#324b6b);font-size:.7rem;padding:.2rem .5rem}.ai-card-summary ul{margin:0;padding-left:1.25rem}.ai-card-summary li{color:var(--ast-global-color-1,#555659);font-size:.8rem;line-height:1.5;margin-bottom:.35rem}.ai-card-opportunities{border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin-top:.75rem;padding-top:.75rem}.ai-card-opportunities>strong{color:var(--ast-global-color-3,#324b6b);display:block;font-size:.8rem;margin-bottom:.5rem}.ai-opportunity{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;margin-bottom:.5rem;padding:.75rem}.ai-opportunity:last-child{margin-bottom:0}.ai-opp-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.35rem}.ai-opp-type{color:var(--ast-global-color-4,#8d8d8d);font-size:.7rem;font-weight:700;text-transform:uppercase}.ai-opp-product{color:var(--ast-global-color-3,#324b6b);font-size:.8rem;font-weight:700}.ai-opp-reasoning{color:var(--ast-global-color-1,#555659);font-size:.75rem;line-height:1.5;margin:0}.dashboard-section.loading{position:relative}.dashboard-section.loading:after{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.dashboard-section .customer-profile{display:block;font-family:Roboto Condensed,sans-serif;margin:0;max-width:none;padding:0}.dashboard-section .doc-content{background-color:#fff;padding:1em;position:relative}.dashboard-section .customer-profile h1,.dashboard-section .customer-profile h2,.dashboard-section .customer-profile h3{border-bottom:2px solid var(--ast-global-color-3,#324b6b);color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-weight:700;margin-bottom:1rem}.dashboard-section .customer-profile h1 div{font-size:16px;line-height:normal}.dashboard-section .customer-profile h1{background-color:var(--ast-global-color-5,#e6e7e8);font-size:2rem}.dashboard-section .customer-profile h2{font-size:1.5rem}.dashboard-section .customer-profile h3{font-size:1.25rem}.dashboard-section .customer-profile p{line-height:1.6;margin-bottom:.5rem}.dashboard-section .customer-profile ul{line-height:1.6;margin:0 0 1rem 1.5rem}.dashboard-section .customer-profile ul li{margin-bottom:.5rem}.dashboard-section .customer-profile strong{font-weight:700}.dashboard-section .customer-profile a{color:var(--ast-global-color-3,#324b6b);text-decoration:underline}.dashboard-section .customer-profile a:hover{color:var(--ast-global-color-2,#f5821f)}.dashboard-section .customer-profile table,.developments-table,.housing-starts-table{border-collapse:collapse;border-radius:0;font-size:.85rem;line-height:1.2;margin:1.5rem 0;width:100%}.housing-starts-table{border:1px solid var(--ast-global-color-5,#e6e7e8);margin:1.5rem auto;width:70%}.dashboard-section .customer-profile table thead,.developments-table thead,.housing-starts-table thead{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.dashboard-section .customer-profile table th,.developments-table th,.housing-starts-table th{border:none;font-weight:700;padding:.25rem;text-align:left}.housing-starts-table td,.housing-starts-table tfoot td,.housing-starts-table th{text-align:right}.dashboard-section .customer-profile table tr:nth-child(2n),.developments-table tr:nth-child(2n),.housing-starts-table tr:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}.dashboard-section .customer-profile table tbody tr:nth-child(odd),.developments-table tbody tr:nth-child(odd),.housing-starts-table tbody tr:nth-child(odd){background-color:#fff}.dashboard-section .customer-profile table td,.developments-table td,.housing-starts-table td{border:none;padding:.25rem}.contractor-grid{display:grid;gap:.35rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 2rem}.contractor-item{background-color:var(--ast-global-color-5,#e6e7e8);border-left:2px solid var(--ast-global-color-3,#324b6b);cursor:pointer;padding:.25rem .5rem;position:relative;transition:background-color .2s ease}.contractor-item:hover{background-color:var(--ast-global-color-6,#cce6f4)}.contractor-name{color:var(--ast-global-color-3,#324b6b);display:block;font-size:.75rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contractor-popup{background-color:#fff;border:1px solid var(--ast-global-color-3,#324b6b);border-radius:4px;bottom:100%;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;left:0;margin-bottom:.5rem;padding:1rem;position:absolute;width:20rem;z-index:100}.contractor-delete-btn{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:.85rem;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:color .2s ease}.contractor-delete-btn:hover{color:#c62828}.contractor-delete-btn i{color:inherit;margin-right:0;width:auto}.contractor-item.active .contractor-popup{display:block}.contractor-item.active{background-color:var(--ast-global-color-6,#cce6f4);border-left-color:var(--ast-global-color-2,#f5821f)}.contractor-popup strong{color:var(--ast-global-color-3,#324b6b);display:block;font-size:1rem;margin-bottom:.5rem}.contractor-popup div{font-size:.85rem;line-height:1.4;margin-bottom:.3rem}.contractor-popup i{color:var(--ast-global-color-4,#8d8d8d);margin-right:.5rem;width:1rem}.contractor-description{border-top:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-4,#8d8d8d);font-style:italic;margin-top:.5rem;padding-top:.5rem}.contractor-popup .convert-to-customer-btn,.contractor-popup .convert-to-prospect-btn{border:none;border-radius:.25rem;cursor:pointer;display:block;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;margin-top:.75rem;padding:.5rem;transition:background-color .2s ease;width:100%}.contractor-popup .convert-to-customer-btn{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.contractor-popup .convert-to-customer-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.contractor-popup .convert-to-prospect-btn{background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b)}.contractor-popup .convert-to-prospect-btn:hover{background-color:var(--ast-global-color-4,#8d8d8d);color:#fff}.contractor-popup .convert-to-customer-btn i,.contractor-popup .convert-to-prospect-btn i{margin-right:.35rem}.customer-code-preview{background-color:var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;margin-top:1rem;padding:.75rem;text-align:center}.customer-code-preview .preview-label{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem}.customer-code-preview .preview-value{color:var(--ast-global-color-3,#324b6b);display:block;font-size:1.25rem;font-weight:700;margin-top:.25rem}.brand-cards{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(8rem,max-content));margin:.5rem 0 1rem}.brand-card{background-color:var(--ast-global-color-5,#e6e7e8);border-left:3px solid var(--ast-global-color-3,#324b6b);padding:.4rem .65rem;position:relative;transition:background-color .2s ease,border-color .2s ease}.brand-card:hover{background-color:var(--ast-global-color-6,#cce6f4);border-left-color:var(--ast-global-color-2,#f5821f)}.brand-checkmark{font-size:.9rem;line-height:1;position:absolute;right:.35rem;top:.35rem}.brand-checkmark.verified{color:#2e7d32;cursor:default}.brand-checkmark.unverified{color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;transition:color .2s ease}.brand-checkmark.unverified:hover{color:var(--ast-global-color-3,#324b6b)}.brand-verify-tooltip{background-color:#fff;border:1px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;margin-top:.5rem;padding:.75rem;position:absolute;right:0;top:100%;white-space:nowrap;z-index:100}.brand-verify-tooltip.visible{display:block}.brand-verify-message{color:var(--ast-global-color-3,#324b6b);font-size:.85rem;font-weight:700;margin-bottom:.5rem}.brand-verify-actions{display:flex;gap:.5rem}.brand-verify-actions button{border:none;border-radius:.25rem;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;padding:.25rem .75rem;transition:background-color .2s ease}.brand-verify-yes{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.brand-verify-yes:hover{background-color:var(--ast-global-color-2,#f5821f)}.brand-verify-no{background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b)}.brand-verify-no:hover{background-color:var(--ast-global-color-4,#8d8d8d);color:#fff}.brand-card-name{color:var(--ast-global-color-3,#324b6b);font-size:.85rem;font-weight:700;line-height:1.2;margin-bottom:.15rem;white-space:nowrap}.brand-card-confidence{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;line-height:1.2}.brand-card-confidence .confidence-label{margin-right:.25rem}.brand-card-confidence .confidence-value{color:var(--ast-global-color-3,#324b6b);font-weight:700}.add-brand-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.25rem .75rem;transition:background-color .2s ease}.add-brand-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.add-brand-btn i{margin-right:.25rem}.add-system-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.25rem .75rem;transition:background-color .2s ease}.add-system-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.add-system-btn i{margin-right:.25rem}.edit-systems-btn{align-items:center;background-color:var(--ast-global-color-4,#8d8d8d);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.25rem .75rem;transition:background-color .2s ease}.edit-systems-btn.active,.edit-systems-btn:hover{background-color:var(--ast-global-color-3,#324b6b)}.edit-systems-btn i{margin-right:.25rem}.software-systems-list li{align-items:center;display:flex;gap:.4rem;justify-content:flex-start;position:relative}.software-systems-list .remove-system-btn{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;display:none;font-size:.75rem;line-height:1;padding:.15rem .35rem;transition:color .15s}.software-systems-list.editing .remove-system-btn{display:inline-flex}.software-systems-list .remove-system-btn:hover{color:#cd0f0f}.software-systems-list .remove-system-btn:disabled{cursor:not-allowed;opacity:.6}.brand-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.brand-modal{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;max-height:80vh;max-width:500px;width:90%}.brand-modal-header{align-items:center;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;justify-content:space-between;padding:1rem 1.5rem}.brand-modal-header h3{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;margin:0}.brand-modal-close{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s ease}.brand-modal-close:hover{color:var(--ast-global-color-3,#324b6b)}.brand-modal-body{flex:1;overflow-y:auto;padding:1.5rem}.brand-modal-field{margin-bottom:1rem}.brand-modal-field label{color:var(--ast-global-color-3,#324b6b);display:block;font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.brand-modal-field input,.brand-modal-field select{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;font-family:Roboto Condensed,sans-serif;font-size:1rem;padding:.5rem .75rem;transition:border-color .2s ease;width:100%}.brand-modal-field input:focus,.brand-modal-field select:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.brand-search-results{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;margin-top:.5rem;max-height:200px;overflow-y:auto}.brand-search-results:empty{display:none}.brand-result-item{align-items:center;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);cursor:pointer;display:flex;justify-content:space-between;padding:.5rem .75rem;transition:background-color .2s ease}.brand-result-item:last-child{border-bottom:none}.brand-result-item:hover{background-color:var(--ast-global-color-6,#cce6f4)}.brand-result-item.selected{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.brand-result-item.selected .brand-result-category{color:hsla(0,0%,100%,.7)}.brand-result-name{font-size:.9rem;font-weight:700}.brand-result-category{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem}.brand-no-results{color:var(--ast-global-color-4,#8d8d8d);font-style:italic;padding:1rem;text-align:center}.brand-modal-footer{border-top:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.brand-modal-cancel,.brand-modal-submit{border:none;border-radius:.25rem;cursor:pointer;font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;padding:.5rem 1rem;transition:background-color .2s ease}.brand-modal-cancel{background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b)}.brand-modal-cancel:hover{background-color:var(--ast-global-color-4,#8d8d8d);color:#fff}.brand-modal-submit{background-color:var(--ast-global-color-3,#324b6b);color:#fff}.brand-modal-submit:hover:not(:disabled){background-color:var(--ast-global-color-2,#f5821f)}.brand-modal-submit:disabled{cursor:not-allowed;opacity:.5}#customer-header-container{margin-bottom:.5rem}#customer-header{border-bottom:2px solid var(--ast-global-color-3,#324b6b);font-size:1.25rem;padding-bottom:.75rem}#customer-header .section-icon{color:var(--ast-global-color-2,#f5821f);font-size:1rem;margin-right:.5rem}.dashboard-card-section .customer-profile h1,.dashboard-section .dashboard-card-section h1{align-items:center;background-color:transparent;border-bottom:2px solid var(--ast-global-color-3,#324b6b);display:flex;font-size:1.25rem;gap:.5rem;margin-bottom:1rem;padding:0 0 .75rem}.dashboard-card-section .customer-profile .section-icon,.dashboard-section .dashboard-card-section .section-icon{color:var(--ast-global-color-2,#f5821f);flex-shrink:0;font-size:1.25rem}h2 .add-brand-btn,h2 .add-system-btn{margin-left:auto}.dashboard-card-section .customer-profile h2,.dashboard-section .dashboard-card-section h2{align-items:center;display:flex;font-size:1rem;gap:.5rem}.dashboard-section .dashboard-card-container{background-color:transparent;padding:0}.dashboard-card-container .dashboard-card-section:last-child{margin-bottom:.5rem}.ai-analysis-date{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-bottom:.625rem}.ai-analysis-text{font-size:.9rem;line-height:1.2rem;margin-bottom:.625rem;text-align:justify}#customer-header div{display:inline;font-size:1rem;line-height:normal}.dashboard-card-section .subheading-level-2{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;margin-bottom:0;margin-top:0}.dashboard-section .customer-profile .housing-starts-summary{background-color:var(--ast-global-color-5,#e6e7e8);border-left:4px solid var(--ast-global-color-3,#324b6b);margin-bottom:1.5rem;padding:1.5rem}.dashboard-section .customer-profile .housing-starts-summary h3{border-bottom:none;color:var(--ast-global-color-3,#324b6b);font-size:1.15rem;margin-bottom:.75rem;margin-top:0}.dashboard-section .customer-profile .housing-starts-summary p{line-height:1.6;margin-bottom:.75rem}.dashboard-section .customer-profile .housing-starts-summary p:last-child{margin-bottom:0}.dashboard-section .customer-profile .housing-starts-summary strong{color:var(--ast-global-color-3,#324b6b)}.dashboard-section .customer-profile .housing-starts-news{border-left-color:var(--ast-global-color-2,#f5821f)}.dashboard-section .customer-profile .housing-starts-source{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-bottom:1.5rem;margin-top:.5rem}.dashboard-section .customer-profile .housing-starts-articles{border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin-top:1rem;padding-bottom:1rem;padding-top:.75rem}.dashboard-section .customer-profile .housing-starts-articles h3{border-bottom:none;color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;letter-spacing:.025rem;margin-bottom:.5rem;text-transform:uppercase}.news-articles-list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.news-article-item{font-size:.75rem;line-height:1.3;margin:0;padding:0}.news-article-item a{color:var(--ast-global-color-3,#324b6b);text-decoration:none}.news-article-item a:hover{color:var(--ast-global-color-2,#f5821f);text-decoration:underline}.dashboard-section .customer-profile .news-article-meta{color:var(--ast-global-color-4,#8d8d8d)}.crm-detail-list{display:flex;flex-direction:column}.crm-detail-row{align-items:baseline;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;justify-content:space-between;padding:.35rem .75rem}.crm-detail-row:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}.crm-detail-row:last-child{border-bottom:none}.crm-detail-label{color:var(--ast-global-color-3,#324b6b);flex-shrink:0;font-size:.9rem;font-weight:700;margin-right:1rem}.crm-detail-value{color:var(--ast-global-color-1,#555659);font-size:.9rem;text-align:right}.crm-task-list{display:flex;flex-direction:column}.crm-task-item{align-items:flex-start;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;display:flex;gap:.6rem;padding:.4rem .75rem;transition:background-color .2s ease}.crm-task-item:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}.crm-task-status{color:var(--ast-global-color-4,#8d8d8d);flex-shrink:0;font-size:1rem;padding-top:.15rem;text-align:center;width:1.5rem}.crm-task-status.completed{color:#2e7d32}.crm-task-detail{flex:1;min-width:0}.crm-task-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.1rem}.crm-task-subject{color:var(--ast-global-color-3,#324b6b);font-size:.95rem;font-weight:700}.crm-task-category-pill{background:#8d8d8d;border-radius:999px;color:#fff;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1;padding:.2rem .5rem;text-transform:uppercase;white-space:nowrap}.crm-task-category-pill[data-category=camo]{background:var(--ast-global-color-2,#f5821f)}.crm-task-category-pill[data-category=stinger]{background:#97d700;color:#1f2d1f}.crm-task-category-pill[data-category=pro-fit]{background:#f9bd00;color:#3a2e00}.crm-task-category-pill[data-category=paslode]{background:#ff4d00}.crm-task-category-pill[data-category=to-do]{background:#5b8def}.crm-task-category-pill[data-category=other]{background:#8d8d8d}.crm-task-assigned,.crm-task-due,.crm-task-priority{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;line-height:1.2}.crm-task-description{color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.3;margin-top:.2rem}.crm-task-related-activity{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-top:.2rem}.crm-task-related-activity i{font-size:.75rem;margin-right:.2rem}.crm-task-attachments{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-top:.25rem}.crm-task-attachments i{font-size:.75rem}.crm-task-attachment-link{color:var(--ast-global-color-2,#f5821f);text-decoration:none}.crm-task-attachment-link:hover{text-decoration:underline}.crm-associated-records,.crm-existing-attachments{background:#f7f7f8;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;font-size:.8rem;margin-bottom:.25rem;padding:.5rem .6rem}.crm-associated-records-label,.crm-existing-attachments-label{color:var(--ast-global-color-3,#324b6b);display:block;font-size:.75rem;font-weight:700;margin-bottom:.25rem}.crm-associated-record,.crm-existing-attachment{align-items:center;display:flex;gap:.25rem;padding:.15rem 0}.crm-associated-record a,.crm-existing-attachment a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-sidebar-delete-related{background:none;border:none;color:var(--ast-global-color-4,#8d8d8d);cursor:pointer;flex-shrink:0;font-size:.65rem;line-height:1;padding:.15rem}.crm-sidebar-delete-related:hover{color:#cd0f0f}.crm-associated-record i,.crm-existing-attachment i{color:var(--ast-global-color-4,#8d8d8d);font-size:.7rem}.crm-associated-record a,.crm-existing-attachment a,.crm-sidebar-open-activity{color:var(--ast-global-color-2,#f5821f);text-decoration:none}.crm-associated-record a:hover,.crm-existing-attachment a:hover,.crm-sidebar-open-activity:hover{cursor:pointer;text-decoration:underline}.crm-appointment-list{display:flex;flex-direction:column;gap:.5rem}.crm-appointment-card{border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:4px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;display:flex;overflow:hidden;transition:background-color .2s ease}.crm-appointment-date-col{align-items:center;background-color:var(--ast-global-color-3,#324b6b);color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;max-width:8rem;min-width:8rem;padding:.5rem;text-align:center;width:8rem}.crm-appointment-date{font-size:.85rem;font-weight:700;line-height:1.3}.crm-appointment-time{font-size:.8rem;margin-top:.15rem;opacity:.85}.crm-appointment-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;padding:.4rem .75rem}.crm-appointment-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.crm-appointment-subject{color:var(--ast-global-color-3,#324b6b);font-size:.95rem;font-weight:700}.crm-appointment-badges{display:flex;flex-shrink:0;gap:.35rem}.crm-appointment-badges .label-pill.in-person{background-color:#fff3e0;color:#e65100}.crm-appointment-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.crm-appointment-meta-item{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.8rem;gap:.3rem}.crm-appointment-meta-item i{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-align:center;width:.9rem}.crm-appointment-description{color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.3;margin-top:.2rem}.crm-appointment-created{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;font-style:italic;margin-top:.2rem}.crm-contacts-list{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.crm-contact-card{background-color:var(--ast-global-color-5,#e6e7e8);border-left:3px solid var(--ast-global-color-3,#324b6b);min-height:6.75rem;padding:.3rem .6rem;transition:background-color .2s ease}.crm-activity-card:hover,.crm-appointment-card:hover,.crm-contact-card:hover,.crm-pipeline-card:hover,.crm-task-item:hover{background-color:var(--ast-global-color-6,#cce6f4)}.crm-task-item.crm-task-overdue{background-color:#fdecea}.crm-task-item.crm-task-overdue:hover{background-color:#f9d8d4}.crm-contact-name{color:var(--ast-global-color-3,#324b6b);font-size:.95rem;font-weight:700;line-height:1.15;margin-bottom:.1rem}.crm-contact-title{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem;line-height:1.15;margin-bottom:.1rem}.crm-contact-advocate{color:var(--ast-global-color-2,#f5821f);font-size:.8rem;margin-bottom:.35rem}.crm-contact-address,.crm-contact-email,.crm-contact-phone{color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.05}.crm-contact-address i,.crm-contact-email i,.crm-contact-phone i{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-right:.35rem;width:1rem}.crm-pipeline-list{display:flex;flex-direction:column;gap:.5rem}.crm-pipeline-close{font-size:.75rem;margin-top:.15rem;opacity:.9}.crm-filter-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.crm-filter-pills{display:inline-flex;flex-wrap:wrap;gap:.25rem}.crm-filter-pill,.crm-pipeline-date-pill,.crm-pipeline-status-pill{background:transparent;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:1rem;color:var(--ast-global-color-1,#555659);cursor:pointer;font-size:.75rem;padding:.2rem .7rem;transition:background .15s,color .15s,border-color .15s}.crm-filter-pill:hover,.crm-pipeline-date-pill:hover,.crm-pipeline-status-pill:hover{border-color:var(--ast-global-color-3,#324b6b);color:var(--ast-global-color-3,#324b6b)}.crm-filter-pill.is-active,.crm-pipeline-date-pill.is-active,.crm-pipeline-status-pill.is-active{background:var(--ast-global-color-3,#324b6b);border-color:var(--ast-global-color-3,#324b6b);color:#fff}.crm-pipeline-date-filter,.crm-pipeline-status-filter{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.crm-filter-search-wrap{align-items:center;display:inline-flex;flex:1;max-width:20rem;min-width:12rem;position:relative}.crm-filter-search-wrap i{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;line-height:1;pointer-events:none;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}.crm-filter-search{background:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-sizing:border-box;font-size:.8rem;padding:.3rem .6rem .3rem 2.25rem;width:100%}.crm-filter-search:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.is-filter-hidden,.is-search-hidden{display:none}.crm-filter-empty-matches{font-style:italic;padding:.75rem;text-align:center}.crm-accounts-loading,.crm-filter-empty-matches{color:var(--ast-global-color-4,#8d8d8d);font-size:.85rem}.crm-accounts-loading{padding:1rem}.crm-accounts-rep-filter{align-items:center;display:flex;gap:.5rem;margin-bottom:.75rem}.crm-accounts-rep-filter label{color:var(--ast-global-color-3,#324b6b);font-size:.8rem;font-weight:700}.crm-accounts-rep-select{background:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-sizing:border-box;font-size:.8rem;max-width:22rem;min-width:14rem;padding:.3rem .6rem}.crm-accounts-rep-select:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}#crm-accounts-table,#crm-contacts-table,#crm-pipelines-table{border-collapse:collapse;font-size:.8rem;line-height:1.3;width:100%}#crm-accounts-table th,#crm-contacts-table th,#crm-pipelines-table th{background-color:var(--ast-global-color-3,#324b6b);color:#fff;font-size:.75rem;font-weight:700;text-align:left}#crm-accounts-table td,#crm-accounts-table th,#crm-contacts-table td,#crm-contacts-table th,#crm-pipelines-table td,#crm-pipelines-table th{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);padding:.3rem .35rem}#crm-accounts-table tbody tr:nth-child(2n),#crm-contacts-table tbody tr:nth-child(2n),#crm-pipelines-table tbody tr:nth-child(2n){background-color:var(--ast-global-color-5,#e6e7e8)}#crm-accounts-table tbody tr,#crm-contacts-table tbody tr,#crm-pipelines-table tbody tr{cursor:pointer}#crm-accounts-table tbody tr:hover,#crm-contacts-table tbody tr:hover,#crm-pipelines-table tbody tr:hover{background-color:var(--ast-global-color-6,#cce6f4)!important}#crm-accounts-table td:last-child,#crm-accounts-table th:last-child{text-align:center;white-space:nowrap;width:1%}#crm-accounts-table .nn-switcher-locations button{align-items:center;background:none;border:none;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:inline-flex;font-size:.9rem;justify-content:center;line-height:1;padding:.3rem .5rem;transition:color .15s ease}#crm-accounts-table .nn-switcher-locations button:hover{color:#26384f}#crm-contacts-table td.crm-contacts-actions,#crm-contacts-table th:last-child,#crm-pipelines-table td.crm-pipelines-actions,#crm-pipelines-table th:last-child{text-align:center;white-space:nowrap;width:1%}#crm-pipelines-table td.crm-pipeline-editable{cursor:pointer;user-select:none}#crm-pipelines-table td.crm-pipeline-editable:hover{background-color:var(--ast-global-color-6,#cce6f4)}#crm-pipelines-table td.crm-pipeline-editable.is-editing{padding:0}.crm-pipeline-inline-input{background-color:#fff;border:1px solid var(--ast-global-color-3,#324b6b);border-radius:0;box-sizing:border-box;font-family:Roboto Condensed,sans-serif;font-size:.9rem;padding:.4rem .5rem;width:100%}#crm-pipelines-table td.dt-right .crm-pipeline-inline-input{text-align:right}.crm-pipeline-inline-select{cursor:pointer}.crm-accounts-search-wrapper,.crm-contacts-search-wrapper,.crm-pipelines-search-wrapper{align-items:center;display:flex;gap:.75rem;margin-bottom:.75rem}.crm-accounts-search-wrapper .dataTables_filter,.crm-accounts-search-wrapper .dataTables_length,.crm-contacts-search-wrapper .dataTables_filter,.crm-contacts-search-wrapper .dataTables_length,.crm-pipelines-search-wrapper .dataTables_filter,.crm-pipelines-search-wrapper .dataTables_length{text-align:left;width:auto}.crm-accounts-search-wrapper .dataTables_filter,.crm-contacts-search-wrapper .dataTables_filter,.crm-pipelines-search-wrapper .dataTables_filter{margin-left:auto}.crm-accounts-search-wrapper .dataTables_filter label,.crm-accounts-search-wrapper .dataTables_length label,.crm-contacts-search-wrapper .dataTables_filter label,.crm-contacts-search-wrapper .dataTables_length label,.crm-pipelines-search-wrapper .dataTables_filter label,.crm-pipelines-search-wrapper .dataTables_length label{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.85rem;gap:.4rem;width:auto}.crm-accounts-search-wrapper .dataTables_length select,.crm-contacts-search-wrapper .dataTables_length select,.crm-pipelines-search-wrapper .dataTables_length select{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:4px;font-size:.85rem;padding:.3rem .4rem}.crm-accounts-search-wrapper .dataTables_filter input,.crm-contacts-search-wrapper .dataTables_filter input,.crm-pipelines-search-wrapper .dataTables_filter input{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:4px;box-sizing:border-box;font-size:.85rem;padding:.3rem .6rem;width:14rem!important}#nncDashboardCustomerList_wrapper .top-controls{margin-bottom:.75rem}.crm-pipeline-card{border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:4px solid var(--ast-global-color-2,#f5821f);border-radius:.25rem;display:flex;overflow:hidden;transition:background-color .2s ease}.crm-pipeline-value-col{align-items:center;background-color:var(--ast-global-color-2,#f5821f);color:#fff;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;max-width:8rem;min-width:8rem;padding:.75rem;text-align:center;width:8rem}.crm-pipeline-value{font-size:1rem;font-weight:700;line-height:1.3}.crm-pipeline-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;padding:.4rem .75rem}.crm-pipeline-header{align-items:flex-start;display:flex;padding-right:9rem}.crm-pipeline-company{color:var(--ast-global-color-3,#324b6b);font-size:.95rem;font-weight:700}.crm-pipeline-card .label-pill.lead-type{background-color:#e8f5e9;color:#2e7d32}.crm-pipeline-card .label-pill.target{background-color:#fff3e0;color:#e65100}.crm-pipeline-meta-item{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.8rem;gap:.3rem}.crm-pipeline-meta-item i{text-align:center;width:.9rem}.crm-pipeline-created,.crm-pipeline-meta-item i{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem}.crm-pipeline-created{font-style:italic;margin-top:.2rem}.crm-activity-list{display:flex;flex-direction:column;gap:.5rem}.crm-activity-card{border:1px solid var(--ast-global-color-5,#e6e7e8);border-left:4px solid var(--ast-global-color-3,#324b6b);border-radius:.25rem;display:flex;overflow:hidden;transition:background-color .2s ease}.crm-activity-type-col{align-items:center;background-color:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);display:flex;flex-direction:column;flex-shrink:0;gap:.25rem;justify-content:center;max-width:8rem;min-width:8rem;padding:.5rem;text-align:center;width:8rem}.crm-activity-type-col i{font-size:1.25rem}.crm-activity-type-label{font-size:.65rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-activity-body{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0;padding:.4rem .75rem}.crm-activity-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.crm-activity-name{color:var(--ast-global-color-3,#324b6b);font-size:.95rem;font-weight:700}.crm-activity-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.crm-activity-meta-item{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.8rem;gap:.3rem}.crm-activity-meta-item i{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-align:center;width:.9rem}.crm-activity-description{color:var(--ast-global-color-1,#555659);font-size:.85rem;line-height:1.3;margin-top:.3rem}.crm-card-details{align-items:center;display:flex;flex-wrap:wrap;gap:.15rem .9rem}.crm-card-description-item{max-width:28rem;min-width:0}.crm-card-description-item .crm-card-related-entity-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-activity-created{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;font-style:italic;margin-top:.2rem}.crm-card-related{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.15rem}.crm-card-related-entity{align-items:center;color:var(--ast-global-color-1,#555659);display:inline-flex;font-size:.8rem;gap:.3rem;line-height:1.25}.crm-card-related-entity i{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;text-align:center;width:.9rem}.crm-card-related-entity-label{color:var(--ast-global-color-3,#324b6b);font-weight:700}.crm-card-related-entity-value{color:var(--ast-global-color-1,#555659)}.label-pill{background-color:var(--ast-global-color-6,#cce6f4);border-radius:1rem;color:var(--ast-global-color-3,#324b6b);display:inline-block;font-size:.75rem;font-weight:700;line-height:1.4;padding:.15rem .6rem;white-space:nowrap}@media (max-width:1024px){body,html{height:auto;overflow:auto}.customer-dashboard,body.admin-bar .customer-dashboard{height:auto;overflow:visible}.customer-dashboard-main{flex-direction:column}#dashboard-content,.dashboard-right-sidebar,.dashboard-right-sidebar.collapsed,.dashboard-right-sidebar.expanded,.dashboard-sidebar{height:auto;min-height:0;min-width:100%;overflow:visible;width:100%}.dashboard-right-sidebar-body{height:auto;overflow:visible}.crm-sidebar-expand-toggle,.crm-sidebar-pip-toggle,.right-sidebar-collapse-toggle,.sidebar-collapse-toggle{display:none}#crm-accounts-table,#crm-contacts-table,#crm-pipelines-table,.performance-table:not(.period-table){display:block;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch}.customer-dashboard{flex-direction:column}.dashboard-right-sidebar,.dashboard-sidebar{min-width:100%;width:100%}.dashboard-right-sidebar{position:static}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:0}.sidebar-nav-item{flex:1;justify-content:center;min-width:max-content;padding:.75rem 1rem}.sidebar-nav-item span{display:none}.sidebar-nav-item i{margin:0}.sidebar-subnav{display:none!important}.metric-cards{flex-direction:column}.metric-card{min-width:100%}.performance-summary .summary-header{flex-direction:column}.performance-summary .summary-header .summary-header-item{flex-direction:row;gap:1rem;justify-content:flex-start}.performance-summary .summary-header .summary-header-item .summary-header-item-data{align-items:flex-start}.ai-risk-summary,.crm-appointment-card{flex-direction:column}.crm-appointment-date-col{flex-direction:row;gap:.5rem;min-width:100%;padding:.5rem .75rem}.crm-activity-card{flex-direction:column}.crm-activity-type-col{flex-direction:row;gap:.5rem;min-width:100%;padding:.5rem .75rem}.crm-pipeline-card{flex-direction:column}.crm-pipeline-value-col{flex-direction:row;gap:.75rem;justify-content:flex-start;max-width:none;min-width:100%;padding:.5rem .75rem}.contractor-grid,.crm-contacts-list{grid-template-columns:1fr}.contractor-popup{bottom:auto;margin-bottom:0;margin-top:.5rem;position:relative;width:100%}}.collapsible-header{align-items:center;cursor:pointer;display:flex;gap:.5rem;user-select:none}.collapsible-header:hover{color:var(--ast-global-color-0,#0073aa)}.collapsible-caret{font-size:1rem;text-align:center;transition:transform .2s ease;width:1rem}.other-locations-content{padding-right:.5rem;scrollbar-color:var(--ast-global-color-4,#8d8d8d) transparent;scrollbar-width:thin}.other-locations-content::-webkit-scrollbar{width:6px}.other-locations-content::-webkit-scrollbar-track{background:transparent}.other-locations-content::-webkit-scrollbar-thumb{background-color:var(--ast-global-color-4,#8d8d8d);border-radius:3px}.other-locations-content::-webkit-scrollbar-thumb:hover{background-color:var(--ast-global-color-3,#324b6b)}.rating-summary-card .rating-summary-body{align-items:center;display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 0}.rating-summary-stars{font-size:1.25rem}.rating-summary-stars .avg-star{color:var(--ast-global-color-2,#f5821f);margin:0 .15rem}.rating-summary-score{align-items:baseline;display:flex;gap:.25rem}.rating-summary-value{color:var(--ast-global-color-3,#324b6b);font-size:1.75rem;font-weight:700}.rating-summary-separator{color:var(--ast-global-color-4,#8d8d8d);font-size:1rem}.rating-summary-count{color:var(--ast-global-color-4,#8d8d8d);font-size:.9rem}.rating-summary-columns{display:flex;gap:2rem;justify-content:center;padding:.5rem 0}.rating-summary-column{align-items:center;display:flex;flex:1;flex-direction:column;gap:.2rem}.rating-summary-column:nth-child(2){border-left:1px solid var(--ast-global-color-5,#e6e7e8);border-right:1px solid var(--ast-global-color-5,#e6e7e8);padding-left:2rem;padding-right:2rem}.rating-summary-label{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.03rem;text-transform:uppercase}.star-rating-group{align-items:center;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:1rem;padding:.6rem .75rem}.star-rating-group:last-child{border-bottom:none}.star-rating-label{color:var(--ast-global-color-3,#324b6b);flex:1;font-size:.95rem;font-weight:700;min-width:10rem}.star-rating-stars{cursor:pointer;display:flex;flex-shrink:0;gap:.25rem}.star-rating-stars i{color:var(--ast-global-color-2,#f5821f);font-size:1.35rem;transition:transform .15s ease}.star-rating-stars i:hover{transform:scale(1.2)}.star-rating-stars i.far{color:var(--ast-global-color-4,#8d8d8d)}.star-rating-average{align-items:center;display:flex;flex-shrink:0;gap:.5rem;min-width:10rem}.star-rating-avg-stars{display:flex;gap:.1rem}.star-rating-avg-stars .avg-star{color:var(--ast-global-color-2,#f5821f);font-size:.85rem}.star-rating-avg-value{color:var(--ast-global-color-3,#324b6b);font-size:.85rem;font-weight:700}.star-rating-avg-count{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem}.rating-subsection{border-left:3px solid var(--ast-global-color-6,#cce6f4);margin-left:.5rem;padding-left:.75rem}.star-rating-save-status{flex-shrink:0;font-size:.85rem;text-align:center;width:1.25rem}.star-rating-save-status .fa-spinner{color:var(--ast-global-color-4,#8d8d8d)}.star-rating-save-status .fa-check{color:#2e7d32}.star-rating-save-status .fa-exclamation-triangle{color:var(--ast-global-color-2,#f5821f)}.rating-notes{align-items:flex-start;border-top:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.rating-notes-input{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.9rem;line-height:1.4;min-height:4rem;padding:.6rem .75rem;resize:vertical;width:100%}.rating-notes-input:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.rating-notes-input::placeholder{color:var(--ast-global-color-4,#8d8d8d)}.rating-notes-save-status{flex-shrink:0;font-size:.85rem;margin-top:.6rem;text-align:center;width:1.25rem}.rating-notes-save-status .fa-spinner{color:var(--ast-global-color-4,#8d8d8d)}.rating-notes-save-status .fa-check{color:#2e7d32}.rating-notes-save-status .fa-exclamation-triangle{color:var(--ast-global-color-2,#f5821f)}.merch-notes{align-items:flex-start;border-top:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.merch-notes-input{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.9rem;line-height:1.4;min-height:4rem;padding:.6rem .75rem;resize:vertical;width:100%}.merch-notes-input:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.merch-notes-input::placeholder{color:var(--ast-global-color-4,#8d8d8d)}.merch-notes-save-status{flex-shrink:0;font-size:.85rem;margin-top:.6rem;text-align:center;width:1.25rem}.merch-notes-save-status .fa-spinner{color:var(--ast-global-color-4,#8d8d8d)}.merch-notes-save-status .fa-check{color:#2e7d32}.merch-notes-save-status .fa-exclamation-triangle{color:var(--ast-global-color-2,#f5821f)}.commentary-textarea-wrapper,.territory-textarea-wrapper{display:flex;flex-direction:column;gap:.5rem}.commentary-text-input,.commentary-textarea,.territory-textarea{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;box-sizing:border-box;color:var(--ast-global-color-1,#555659);font-family:Roboto Condensed,sans-serif;font-size:.9rem;line-height:1.5;padding:.75rem;width:100%}.commentary-textarea,.territory-textarea{min-height:8rem;resize:vertical}.commentary-text-input:focus,.commentary-textarea:focus,.territory-textarea:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.commentary-text-input::placeholder,.commentary-textarea::placeholder,.territory-textarea::placeholder{color:var(--ast-global-color-4,#8d8d8d)}.commentary-submit-row{align-items:center;display:flex;gap:.75rem}.commentary-submit-btn,.territory-submit-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;gap:.4rem;padding:.4rem 1rem;transition:background-color .2s ease}.commentary-submit-btn:hover,.territory-submit-btn:hover{background-color:var(--ast-global-color-1,#555659)}.commentary-save-status{font-size:.85rem;min-width:1.25rem}.commentary-save-status .fa-spinner{color:var(--ast-global-color-4,#8d8d8d)}.commentary-save-status .fa-check{color:#2e7d32}.commentary-save-status .fa-exclamation-triangle{color:var(--ast-global-color-2,#f5821f)}.assessment-row{align-items:center;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:1rem;padding:.6rem .75rem}.assessment-row.no-border,.assessment-row:last-child{border-bottom:none}.assessment-row-label{color:var(--ast-global-color-3,#324b6b);flex:1;font-size:.95rem;font-weight:700;min-width:10rem}.brand-opportunity-row .assessment-row-label{flex:0 0 8rem}.brand-opp-notes-input{border:1px solid #d8d8d8;border-radius:.25rem;flex:1;font-family:Roboto Condensed,sans-serif;font-size:.95rem;padding:.4rem .6rem}.assessment-option-group{display:flex;flex-shrink:0;gap:0}.assessment-option{cursor:pointer;margin:0;position:relative}.assessment-option input[type=radio]{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.assessment-option-label{background-color:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-1,#555659);display:inline-block;font-family:Roboto Condensed,sans-serif;font-size:.85rem;font-weight:700;padding:.35rem .75rem;transition:all .2s ease;user-select:none}.assessment-option:first-child .assessment-option-label{border-radius:.25rem 0 0 .25rem}.assessment-option:last-child .assessment-option-label{border-radius:0 .25rem .25rem 0}.assessment-option+.assessment-option .assessment-option-label{border-left:none}.assessment-option:hover .assessment-option-label{background-color:var(--ast-global-color-6,#cce6f4)}.assessment-option.active .assessment-option-label{background-color:var(--ast-global-color-3,#324b6b);border-color:var(--ast-global-color-3,#324b6b);color:#fff}.assessment-option.active+.assessment-option .assessment-option-label{border-left:1px solid var(--ast-global-color-3,#324b6b)}.assessment-yesno-wrapper{padding:.75rem}.assessment-conditional-input,.assessment-yesno-header{align-items:center;display:flex;gap:.5rem}.assessment-conditional-input{border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin-top:.75rem;padding-top:.75rem}.assessment-text-input{border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);flex:1;font-family:Roboto Condensed,sans-serif;font-size:.9rem;line-height:1.4;padding:.5rem .75rem}.assessment-text-input:focus{border-color:var(--ast-global-color-3,#324b6b);outline:none}.assessment-text-input::placeholder{color:var(--ast-global-color-4,#8d8d8d)}.assessment-save-status{flex-shrink:0;font-size:.85rem;text-align:center;width:1.25rem}.assessment-save-status .fa-spinner{color:var(--ast-global-color-4,#8d8d8d)}.assessment-save-status .fa-check{color:#2e7d32}.assessment-save-status .fa-exclamation-triangle{color:var(--ast-global-color-2,#f5821f)}@media (max-width:768px){.star-rating-group{align-items:flex-start;flex-direction:column;gap:.35rem}.star-rating-average,.star-rating-label{min-width:auto}.rating-summary-stars{font-size:1.5rem}.rating-summary-value{font-size:2rem}.assessment-row{align-items:flex-start;flex-direction:column;gap:.35rem}.assessment-row-label{min-width:auto}.assessment-option-label{font-size:.8rem;padding:.3rem .6rem}}@media print{.dashboard-sidebar{display:none!important}}.merch-opportunity-subsection{border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);padding:1rem 0}.merch-opportunity-subsection:last-child{border-bottom:none}.merch-opportunity-header{margin-bottom:.75rem}.merch-opportunity-label{align-items:center;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;gap:.5rem}.merch-opportunity-label .section-icon{color:var(--ast-global-color-2,#f5821f);font-size:1rem}.merch-opportunity-checkbox{accent-color:var(--ast-global-color-3,#324b6b);cursor:pointer;height:1.15rem;width:1.15rem}.merch-opportunity-images{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr))}#digital-assets-content .merch-opportunity-images{gap:.375rem;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}.merch-image-placeholder{align-items:center;aspect-ratio:1;background-color:var(--ast-global-color-5,#e6e7e8);border:2px dashed var(--ast-global-color-4,#8d8d8d);border-radius:.25rem;color:var(--ast-global-color-4,#8d8d8d);display:flex;flex-direction:column;font-size:.8rem;gap:.25rem;justify-content:center}.merch-image-placeholder i{font-size:1.5rem}.merch-image-slot{aspect-ratio:1;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;overflow:hidden}.merch-image-slot img{cursor:pointer;height:100%;object-fit:cover;width:100%}.digital-asset-upload{margin-left:auto}.digital-asset-upload-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;gap:.35rem;padding:.4rem .8rem;transition:background-color .2s ease}.digital-asset-upload-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.digital-asset-upload-btn:disabled{background-color:var(--ast-global-color-4,#8d8d8d);cursor:default}.digital-asset-upload-status{font-size:.8rem;margin-top:.4rem}.digital-asset-upload-status.success{color:var(--ast-global-color-3,#324b6b)}.digital-asset-upload-status.error{color:var(--ast-global-color-2,#f5821f)}.merch-image-slot{position:relative}.digital-asset-delete-btn{background-color:rgba(50,75,107,.85);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:none;font-size:.75rem;height:1.5rem;line-height:1;padding:0;position:absolute;right:.25rem;top:.25rem;transition:background-color .2s ease;width:1.5rem}.merch-image-slot:hover .digital-asset-delete-btn{align-items:center;display:inline-flex;justify-content:center}.digital-asset-delete-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.digital-asset-delete-btn:disabled{background-color:var(--ast-global-color-4,#8d8d8d);cursor:default}.merch-assigned-block{margin-top:.5rem}.merch-assign-btn{align-items:center;background-color:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:inline-flex;font-family:Roboto Condensed,sans-serif;font-size:.8rem;font-weight:700;gap:.35rem;margin-left:auto;padding:.4rem .8rem;transition:background-color .2s ease}.merch-assign-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.merch-unassign-btn{background-color:rgba(50,75,107,.85);border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:none;font-size:.75rem;height:1.5rem;line-height:1;padding:0;position:absolute;right:.25rem;top:.25rem;transition:background-color .2s ease;width:1.5rem}.merch-image-slot:hover .merch-unassign-btn{align-items:center;display:inline-flex;justify-content:center}.merch-unassign-btn:hover{background-color:var(--ast-global-color-2,#f5821f)}.merch-unassign-btn:disabled{background-color:var(--ast-global-color-4,#8d8d8d);cursor:default}.merch-picker-hint{color:var(--ast-global-color-1,#555659);font-size:.85rem;margin:0 0 .75rem}.merch-picker-group-title{color:var(--ast-global-color-3,#324b6b);font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;margin:1rem 0 .5rem}.merch-picker-grid{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.merch-picker-item{aspect-ratio:1;border:2px solid transparent;border-radius:.25rem;cursor:pointer;overflow:hidden;position:relative}.merch-picker-item img{display:block;height:100%;object-fit:cover;width:100%}.merch-picker-item.assigned-here{border-color:var(--ast-global-color-2,#f5821f)}.merch-picker-item.assigned-elsewhere img{opacity:.5}.merch-picker-badge{align-items:center;background-color:var(--ast-global-color-2,#f5821f);border-radius:50%;color:#fff;display:inline-flex;font-size:.7rem;height:1.25rem;justify-content:center;position:absolute;right:.2rem;top:.2rem;width:1.25rem}.merch-picker-badge.elsewhere{background-color:var(--ast-global-color-4,#8d8d8d)}.merch-carousel{align-items:center;display:flex;gap:.5rem;position:relative}.merch-carousel-viewport{border-radius:.25rem;display:grid;flex:1;gap:.75rem;grid-template-columns:repeat(4,1fr)}.merch-carousel-slide{aspect-ratio:1}.merch-carousel-arrow{align-items:center;background:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:50%;color:var(--ast-global-color-3,#324b6b);cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;height:2.25rem;justify-content:center;transition:background .15s,color .15s;width:2.25rem}.merch-carousel-arrow:hover:not(.disabled){background:var(--ast-global-color-3,#324b6b);color:#fff}.merch-carousel-arrow.disabled{cursor:default;opacity:.35}.merch-carousel-counter{bottom:-1.25rem;color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;left:50%;position:absolute;transform:translateX(-50%)}.merch-lightbox-overlay{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.merch-lightbox{max-height:90vh;max-width:90vw;position:relative}.merch-lightbox-img{border-radius:.25rem;max-height:85vh;max-width:90vw;object-fit:contain}.merch-lightbox-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;padding:.25rem;position:absolute;right:-1rem;top:-2rem}.customer-summary-body{font-family:Roboto Condensed,sans-serif}.customer-summary-body .insight-columns{gap:.75rem;grid-template-columns:1fr}.customer-summary-body .in-the-know-ai-takeaways{margin-top:.5rem}.ai-data-feedback{display:flex;justify-content:flex-end;margin-top:auto}.ai-data-feedback>div{margin-right:1.25rem}.ai-data-feedback>div a{color:#888;text-decoration:none}.ai-data-feedback>div.disabled a{color:#b3b3b3;pointer-events:none}.ai-data-feedback>div.accurate.selected a,.ai-data-feedback>div.accurate:not(.disabled) a:hover{color:#006c00}.ai-data-feedback>div.not-accurate.selected a,.ai-data-feedback>div.not-accurate:not(.disabled) a:hover{color:#c10000}.ai-data-feedback>div a i{margin-right:.3rem}.ai-data-feedback div.comment{border-left:1px solid #d8d8d8;padding-left:1.25rem}.ai-data-feedback .hide{display:none}.ai-feedback-modal-container{max-width:60vw;width:60vw}.ai-feedback-modal-container .insight-modal-body{display:flex}.feedback-modal-column{padding:.625rem;width:50%}.feedback-modal-column.feedback-card-preview{max-height:60vh;overflow-y:auto}.feedback-guidelines{margin-left:2rem}.feedback-modal-actions{display:flex;justify-content:space-between;margin-top:.75rem}.feedback-modal-actions .feedback-cancel-btn:only-child{margin-left:auto}.feedback-cancel-btn{background:#e6e7e8}.feedback-cancel-btn,.feedback-submit-btn{border:none;cursor:pointer;font-family:Roboto Condensed,sans-serif;padding:.5rem 1.25rem}.feedback-submit-btn{background:var(--ast-global-color-3,#324b6b);color:#fff}.ai-feedback-modal-container .success{color:#006c00;font-weight:500}.ai-feedback-modal-container .error{color:#c10000;font-weight:500}.ai-feedback-modal-container .feedback-message{border-left:5px solid #e3e3e3;margin:.625rem 0;padding:.625rem .3rem}.ai-feedback-modal-container .feedback-textarea{border:1px solid #d8d8d8;border-radius:.25rem;font-family:Roboto Condensed,sans-serif;font-size:.95rem;padding:.5rem;resize:vertical;width:100%}.ngen-chat-wrapper{max-height:calc(100vh - 150px);min-height:300px}.ngen-chat-panel,.ngen-chat-wrapper{display:flex;flex:1;flex-direction:column}.ngen-chat-panel{min-height:0;overflow:hidden}.ngen-chat-header{align-items:stretch;display:flex;height:3rem;justify-content:space-between;padding:0 1rem}.dashboard-right-sidebar:has(.ngen-chat-wrapper):before{background-color:var(--ast-global-color-3,#324b6b);content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:3rem;z-index:1}.dashboard-right-sidebar.collapsed:has(.ngen-chat-wrapper):before{display:none}.ngen-chat-header .ngen-chat-title{align-items:center;color:var(--ast-global-color-3,#324b6b);display:inline-flex;flex:1;font-family:Roboto Condensed,sans-serif;font-size:1.25rem;font-weight:700;gap:.4rem;margin:0}.ngen-chat-badge{padding:1px 5px}.ngen-chat-badge,.proconnect-beta-badge{background:var(--ast-global-color-2,#f5821f);border-radius:8px;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.5px;line-height:1.4;text-transform:uppercase}.proconnect-beta-badge{margin-left:.4rem;padding:2px 7px;vertical-align:middle}.proconnect-beta-callout{background:rgba(245,130,31,.06);border-left:3px solid var(--ast-global-color-2,#f5821f);border-radius:.25rem;line-height:1.55;padding:.85rem 1.1rem}.proconnect-beta-callout p{margin:0 0 .5rem}.proconnect-beta-callout p:last-child{margin-bottom:0}.proconnect-beta-lead{color:var(--ast-global-color-3,#324b6b)}.proconnect-beta-email{color:var(--ast-global-color-2,#f5821f);font-weight:700;text-decoration:none}.proconnect-beta-email:hover{text-decoration:underline}.in-the-news-accordion{border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin-top:1rem}.in-the-news-accordion-header{align-items:center;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 0}.in-the-news-accordion-title{color:var(--ast-global-color-3,#324b6b);font-weight:700}.in-the-news-count{background:var(--ast-global-color-3,#324b6b);border-radius:999px;color:#fff;font-size:.7rem;font-weight:700;line-height:1;padding:.2rem .45rem}.in-the-news-chevron{color:var(--ast-global-color-3,#324b6b);margin-left:auto;transition:transform .2s ease}.in-the-news-accordion.is-expanded .in-the-news-chevron{transform:rotate(180deg)}.in-the-news-body{padding-bottom:.5rem}.in-the-news-list{list-style:none;margin:0;padding:0}.in-the-news-item{align-items:center;border-bottom:1px solid var(--ast-global-color-5,#e6e7e8);cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.4rem .5rem;transition:background-color .15s ease}.in-the-news-item:last-child{border-bottom:none}.in-the-news-item:hover{background:var(--ast-global-color-6,#cce6f4)}.in-the-news-item-main{flex:1 1 auto;min-width:0}.in-the-news-title{color:var(--ast-global-color-3,#324b6b);font-weight:700;line-height:1.4}.in-the-news-item:hover .in-the-news-title{text-decoration:underline}.in-the-news-meta{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;margin-top:.2rem}.in-the-news-item-feedback{flex:0 0 auto}.in-the-news-item-feedback .in-the-news-feedback-btn{font-size:.7rem;padding:.15rem .5rem;white-space:nowrap}.in-the-news-detail-meta{color:var(--ast-global-color-4,#8d8d8d);font-size:.75rem;margin-bottom:.75rem}.in-the-news-detail-summary{line-height:1.55;margin-bottom:1rem;white-space:pre-wrap}.in-the-news-detail-link{align-items:center;color:var(--ast-global-color-2,#f5821f);display:inline-flex;font-weight:700;gap:.4rem;margin-bottom:1.25rem;text-decoration:none}.in-the-news-detail-link:hover{text-decoration:underline}.in-the-news-feedback{border-top:1px solid var(--ast-global-color-5,#e6e7e8);padding-top:1rem}.in-the-news-feedback-label{display:block;font-weight:700;margin-bottom:.5rem}.in-the-news-feedback-buttons{display:flex;gap:.5rem}.in-the-news-feedback-btn{align-items:center;background:#fff;border:1px solid var(--ast-global-color-5,#e6e7e8);border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;padding:.35rem .75rem}.in-the-news-feedback-btn:hover{border-color:var(--ast-global-color-3,#324b6b)}.in-the-news-feedback-btn:disabled{cursor:default;opacity:.6}.in-the-news-feedback-btn.relevant.is-active{background:#e7f4ea;border-color:#1f9d55;color:#1f7a43}.in-the-news-feedback-btn.not-relevant.is-active{background:rgba(245,130,31,.1);border-color:var(--ast-global-color-2,#f5821f);color:var(--ast-global-color-2,#f5821f)}.in-the-news-feedback-status{color:var(--ast-global-color-4,#8d8d8d);font-size:.8rem;margin-top:.5rem}.ngen-chat-body{display:flex;flex:1;flex-direction:column;overflow:hidden}.ngen-chat-messages{overflow:hidden}.ngen-chat-messages,.ngen-chat-pane{display:flex;flex:1;flex-direction:column}.ngen-chat-pane{gap:.75rem;overflow-y:auto;padding:.75rem}.ngen-chat-pane[hidden]{display:none}.ngen-chat-msg{max-width:90%;word-wrap:break-word}.ngen-chat-msg-assistant{max-width:100%;width:100%}.ngen-chat-msg-content{border-radius:.5rem;font-family:Roboto Condensed,sans-serif;font-size:.85rem;line-height:1.5;overflow-x:auto;padding:.5rem .75rem}.ngen-chat-msg-user{align-self:flex-end}.ngen-chat-msg-user .ngen-chat-msg-content{background:var(--ast-global-color-6,#cce6f4);color:var(--ast-global-color-3,#324b6b)}.ngen-chat-msg-assistant{align-self:flex-start}.ngen-chat-msg-assistant .ngen-chat-msg-content{background:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-1,#555659)}.ngen-chat-msg-error{align-self:flex-start}.ngen-chat-msg-error .ngen-chat-msg-content{background:#fde8e8;color:#c10000}.ngen-chat-msg-actions{display:flex;gap:.25rem;margin-top:.25rem}.ngen-chat-msg-action{background:none;border:none;border-radius:.25rem;color:var(--ast-global-color-1,#555659);cursor:pointer;font-size:.8rem;line-height:1;opacity:.6;padding:.25rem .35rem;transition:opacity .15s ease,color .15s ease,background .15s ease}.ngen-chat-msg-action:hover{background:var(--ast-global-color-5,#e6e7e8);color:var(--ast-global-color-3,#324b6b);opacity:1}.ngen-chat-msg-content p{margin:0 0 .5rem}.ngen-chat-msg-content p:last-child{margin-bottom:0}.ngen-chat-msg-content ol,.ngen-chat-msg-content ul{margin:.25rem 0;padding-left:1.25rem}.ngen-chat-msg-content h1,.ngen-chat-msg-content h2,.ngen-chat-msg-content h3,.ngen-chat-msg-content h4{font-size:.95rem;font-weight:600;line-height:1.3;margin:.5rem 0 .25rem}.ngen-chat-msg-content h1{font-size:1.1rem}.ngen-chat-msg-content h2{font-size:1rem}.ngen-chat-msg-content code{background:rgba(0,0,0,.06);border-radius:3px;font-size:.85em;padding:.1rem .3rem}.ngen-chat-msg-content pre{background:rgba(0,0,0,.06);border-radius:4px;margin:.25rem 0;overflow-x:auto;padding:.5rem}.ngen-chat-msg-content pre code{background:none;padding:0}.ngen-chat-msg-content blockquote{border-left:3px solid var(--ast-global-color-3,#324b6b);color:var(--ast-global-color-1,#555659);margin:.25rem 0;padding:.25rem .5rem}.ngen-chat-msg-content table{background:#fff;border-collapse:collapse;border-radius:0;font-size:.8em;margin:.4rem 0;width:100%}.ngen-chat-msg-content td,.ngen-chat-msg-content th{border:1px solid var(--ast-global-color-5,#e6e7e8);padding:.2rem .45rem;text-align:left;vertical-align:top;white-space:nowrap}.ngen-chat-msg-content th{background:var(--ast-global-color-3,#324b6b);border-color:var(--ast-global-color-3,#324b6b);color:#fff;font-weight:700}.ngen-chat-msg-content tbody tr:nth-child(2n) td{background:var(--ast-global-color-5,#e6e7e8)}.ngen-chat-msg-content strong{color:var(--ast-global-color-3,#324b6b);font-weight:700}.ngen-chat-msg-content em{font-style:italic}.ngen-chat-msg-content hr{border:0;border-top:1px solid var(--ast-global-color-5,#e6e7e8);margin:.5rem 0}.ngen-chat-msg-content a{color:var(--ast-global-color-3,#324b6b);text-decoration:underline}.ngen-chat-msg-content a:hover{color:var(--ast-global-color-2,#f5821f)}.ngen-chat-msg-content li,.ngen-chat-msg-content ol ol,.ngen-chat-msg-content ol ul,.ngen-chat-msg-content ul ol,.ngen-chat-msg-content ul ul{margin:.1rem 0}.ngen-chat-quick-actions{background:#fff;border-top:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem .75rem}.ngen-chat-quick-btn{background:var(--ast-global-color-3,#324b6b);border:none;border-radius:1rem;color:#fff;cursor:pointer;flex:1 1 auto;font-size:.7rem;line-height:1.2;padding:.25rem .6rem;transition:background .15s;white-space:nowrap}.ngen-chat-quick-btn:hover{background:var(--ast-global-color-2,#f5821f);color:#fff}.ngen-chat-quick-btn i{font-size:.6rem;margin-right:.15rem}.ngen-chat-quick-actions-row2{border-top:none;padding-top:0}.ngen-freight-accessorials{display:flex;flex-wrap:wrap;gap:.75rem;margin:.25rem 0 .75rem}.ngen-freight-invalid{border-color:#c00000!important}.ngen-freight-close{background-color:var(--ast-global-color-1,#555659);margin-left:.5rem}.ngen-freight-loading{align-items:center;color:var(--ast-global-color-1,#555659);display:flex;font-family:Roboto Condensed,sans-serif;font-size:.85rem;gap:.5rem;justify-content:center;padding:1.5rem 0}.ngen-freight-table{border-collapse:collapse;font-family:Roboto Condensed,sans-serif;font-size:.75rem;margin-top:.5rem;width:100%}.ngen-freight-table thead th{background:var(--ast-global-color-3,#324b6b);color:#fff;font-weight:700;padding:.4rem .5rem;text-align:left}.ngen-freight-table tbody td{padding:.4rem .5rem;vertical-align:top}.ngen-freight-table tbody tr:nth-child(2n){background:var(--ast-global-color-5,#e6e7e8)}.ngen-freight-table tbody td:not(:first-child),.ngen-freight-table thead th:not(:first-child){white-space:nowrap}.ngen-chat-input-wrapper{align-items:center;background:#fff;border-top:1px solid var(--ast-global-color-5,#e6e7e8);display:flex;gap:.5rem;padding:.5rem .75rem}.ngen-chat-input{border:1px solid #d8d8d8;border-radius:.25rem;flex:1;font-family:Roboto Condensed,sans-serif;font-size:.85rem;outline:none;padding:.5rem .75rem}.ngen-chat-input:focus{border-color:var(--ast-global-color-3,#324b6b)}.ngen-chat-send{background:var(--ast-global-color-3,#324b6b);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.85rem;padding:.5rem .75rem;transition:background .15s ease}.ngen-chat-send:hover{background:var(--ast-global-color-2,#f5821f)}.ngen-chat-loading .ngen-chat-msg-content{align-items:center;display:flex;gap:.5rem}.ngen-chat-loading-dots{display:inline-flex;gap:.2rem}.ngen-chat-loading-dots span{animation:ngenChatDotPulse 1.2s ease-in-out infinite;background:var(--ast-global-color-4,#8d8d8d);border-radius:50%;height:.4rem;width:.4rem}.ngen-chat-loading-dots span:nth-child(2){animation-delay:.2s}.ngen-chat-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes ngenChatDotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}