.image-scroller{display:flex;flex-direction:column;overflow-y:scroll;max-width:90%;padding:10px;box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none;height:100%;max-height:100vh}.image-scroller .scroller-image{width:100%;margin-bottom:10px;-o-object-fit:cover;object-fit:cover}.image-scroller--warning{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;width:425px;padding:40px 32px 48px;border-radius:6px;background-color:var(--roofr-white)}.image-scroller--text-container{padding-top:16px;padding-bottom:24px;width:60%}.image-scroller::-webkit-scrollbar{display:none}@media screen and (max-width:768px){.image-scroller{overflow-y:unset}.image-scroller--warning{max-width:73%}.image-scroller--text-container{width:100%}}.search-input-v3{max-width:360px;width:100%;min-width:290px}@media only screen and (max-width:768px){.search-input-v3{max-width:100%}}.modal-close-btn{margin:0;padding:0;border:none;background-color:transparent;color:inherit}.modal-close-btn svg{color:inherit}.attach-button{width:100%;height:80px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;background-color:var(--roofr-mist-10);border:2px dashed var(--roofr-mist-5B);border-radius:6px;transition-duration:var(--trs-d);transition-property:background-color,border-color;transition-timing-function:var(--trs-tf)}.attach-button:hover{background-color:var(--roofr-blue-10);border-color:var(--roofr-blue-50)}.attach-button svg{color:var(--roofr-blue)!important}.attach-button.drag-active{border-color:var(--roofr-blue-50);background-color:var(--roofr-blue-10)}.attach-button.no-files{flex-direction:column;height:160px;gap:0}.attach-button.no-files svg{margin-bottom:12px}.attach-button.no-files .button-text{color:var(--roofr-graphite);margin-bottom:4px}.attachment-dropzone{border:2px dashed var(--roofr-mist-5B);border-radius:8px;display:flex;align-items:center;justify-content:center;height:150px;transition:border-color .5s}.attachment-dropzone.drop-active{border-color:#0ff}.attachment-list{position:relative;display:flex;flex-wrap:wrap;gap:12px;cursor:auto}.attachment-list .file-preview{width:calc(25% - 10px)!important}@media screen and (max-width:1699px){.attachment-list .file-preview{width:calc(33.3333333333% - 10px)!important}}@media screen and (max-width:1499px){.attachment-list .file-preview{width:calc(50% - 9px)!important}}.attachment-list .file-preview .load-more-button{all:unset;height:100%;cursor:pointer}.attachment-card{position:relative;display:flex;flex-direction:column;width:100%;background-color:var(--roofr-white);border:1px solid var(--roofr-mist-5B);border-radius:6px;transform:none;box-shadow:transparent;transition:transform var(--trs),box-shadow var(--trs);cursor:auto}.attachment-card:hover{transform:scale(1.04);box-shadow:0 2px 16px #74838b29;z-index:2}.attachment-card .attachment-preview{cursor:pointer;width:100%;height:140px;display:flex;align-items:center;justify-content:center;background-size:cover;background-repeat:no-repeat;border-radius:6px 6px 0 0}.attachment-card .attachment-preview.more-button svg{color:var(--roofr-blue)}.simple-attachment-card{display:flex;align-items:center;justify-content:space-between;outline:1px solid var(--roofr-mist-5B);border-radius:6px;background-color:var(--roofr-white);padding-right:8px;cursor:default!important}.simple-attachment-card .simple-attachment-card-left-side{display:flex;align-items:center;min-width:0}.simple-attachment-card .simple-attachment-card-left-side .simple-attachment-card-preview-container{height:32px;width:32px;border-top-left-radius:5px;border-bottom-left-radius:5px;background-color:var(--roofr-mist-5B);display:flex;align-items:center;justify-content:center}.simple-attachment-card .simple-attachment-card-left-side .simple-attachment-card-preview{border-top-left-radius:6px;border-bottom-left-radius:6px}.simple-attachment-card .simple-attachment-card-left-side .simple-attachment-card-preview.img{height:32px;width:32px}.simple-attachment-card .simple-attachment-card-left-side .simple-attachment-card-preview.file{height:18px;width:24px}.simple-attachment-card.dowload-link{cursor:pointer!important}.pro-choose-preferred-supplier-modal{--roofr-shared-modal-width: 600px;display:flex;align-content:center;justify-content:center}.pro-choose-preferred-supplier-modal header{border-bottom:1px solid var(--roofr-divider)}.pro-choose-preferred-supplier-modal .pro-choose-preferred-supplier-modal--body{margin:var(--roofr-gap-24) 0;display:flex;flex-direction:column;gap:var(--roofr-gap-32)}@media screen and (max-width:767px){.pro-choose-preferred-supplier-modal{--roofr-shared-modal-width: 100%;--roofr-shared-modal-height: 100%;--roofr-shared-modal-padding: 0;--roofr-shared-modal-border-radius: 0;--roofr-shared-modal-content-wrapper-padding: 0 16px 0}}.proposal-measurements-modal{overflow:hidden}.proposal-measurements-modal--modal{--roofr-shared-modal-width: 100%;--roofr-shared-modal-height: 100%;--roofr-shared-modal-padding: 0;--roofr-shared-modal-border-radius: 0}.proposal-measurements-modal--no-measurements{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#create-proposal-from-report-confirmation{display:flex;align-items:center;justify-content:center;--roofr-shared-modal-width: 600px}#create-proposal-from-report-confirmation .modal-content-wrapper{max-height:600px!important}.proposal-measurements-modal--footer{display:flex;justify-content:flex-end;align-items:center}.proposal-measurements-modal--footer .proposal-measurements-modal--footer-button{width:auto;min-width:-moz-max-content;min-width:max-content}@media screen and (max-width:850px){.proposal-measurements-modal--footer{gap:var(--roofr-gap-12);flex-direction:column;align-items:stretch}.proposal-measurements-modal--footer .proposal-measurements-modal--footer-button{margin-left:0}}@media screen and (max-width:767px){#create-proposal-from-report-confirmation{--roofr-shared-modal-width: 100%;--roofr-shared-modal-height: 100%;--roofr-shared-modal-padding: 0;--roofr-shared-modal-border-radius: 0;--roofr-shared-modal-content-wrapper-padding: 0 16px 0}#create-proposal-from-report-confirmation .modal-content-wrapper{max-height:unset!important;height:100%!important}#create-proposal-from-report-confirmation .modal-content-wrapper .proposal-measurements-modal--header{position:sticky}#create-proposal-from-report-confirmation .modal-content-wrapper .proposal-measurements-modal--body{height:calc(100% - 90px);position:sticky;overflow:hidden}}.pro-import-from-template-modal{--roofr-shared-modal-width: 500px;--roofr-shared-modal-height: 600px;--roofr-shared-modal-content-wrapper-padding: 0 32px;--roofr-shared-modal-background-color: var(--roofr-background-tertiary);align-content:center}.pro-import-from-template-modal .content-wrapper{overflow:hidden}.pro-import-from-template-modal .header-content{width:100%}.pro-import-from-template-modal .pro-import-from-template-modal--header{display:flex;justify-content:space-between}.pro-import-from-template-modal .pro-import-from-template-modal--body{display:flex;flex-direction:column;gap:var(--roofr-gap-24);height:100%;padding-bottom:12px}.pro-import-from-template-modal .pro-import-from-template-modal--body .proposal-list{max-height:100%;gap:var(--roofr-gap-8);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pro-import-from-template-modal .pro-import-from-template-modal--body .proposal-list .proposal-list--item{display:flex;align-items:center;gap:var(--roofr-gap-12);padding:8px 12px;height:60px;pointer-events:auto;border:1px solid var(--roofr-mist-5B);border-radius:6px}.pro-import-from-template-modal .pro-import-from-template-modal--body .proposal-list .proposal-list--item--selected{border:1.5px solid var(--roofr-blue);background-color:var(--roofr-background-accent)}.pro-import-from-template-modal .pro-import-from-template-modal--body .import-list--wrapper{flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pro-import-from-template-modal .pro-import-from-template-modal--body .import-list--wrapper .import-list{padding:8px 12px;background:var(--roofr-white);border:1px solid var(--roofr-mist-5B);border-radius:8px}.pro-import-from-template-modal .pro-import-from-template-modal--body .import-list--type-title{font-style:italic}.pro-import-from-template-modal .pro-import-from-template-modal--body .variation-list{background:var(--roofr-mist-50);border-radius:8px;max-height:350px;overflow-y:auto}.pro-import-from-template-modal footer{box-shadow:0 4px 24px #0000001a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-top:none}.pro-import-from-template-modal .pro-import-from-template-modal--footer{display:flex;justify-content:flex-end;gap:var(--roofr-gap-16)}.pro-import-from-template-modal .pro-import-from-template-modal--footer button{width:auto;min-width:-moz-max-content;min-width:max-content}@media(max-width:767px){.pro-import-from-template-modal{--roofr-shared-modal-width: 100%;--roofr-shared-modal-height: 100%;--roofr-shared-modal-header-padding: 12px 24px;--roofr-shared-modal-content-wrapper-padding: 0 24px;--roofr-shared-modal-padding: 0;--roofr-shared-modal-border-radius: 0}.pro-import-from-template-modal .pro-import-from-template-modal--footer{gap:var(--roofr-gap-12);flex-direction:column;align-items:stretch}.pro-import-from-template-modal .pro-import-from-template-modal--footer button{margin-left:0}}.modal-title{margin-bottom:13px}.pwa-modal-view.modal.fade .modal-dialog{transform:scale(.95)}.pwa-modal-view.modal.show .modal-dialog{transform:scale(1)}.pwa-modal-view .modal-dialog{max-width:100%}.pwa-modal-view .modal-title{padding:24px 32px 0;margin-bottom:0;display:flex;justify-content:space-between}.pwa-modal-view .modal-title-text{font-size:20px;color:var(--roofr-midnight);font-weight:500}.pwa-modal-view .close-modal-button{border-radius:50%;width:32px;height:32px;background-color:var(--roofr-mist-50);display:flex;align-items:center;justify-content:center;border:none}.pwa-modal-view .modal-dialog,.pwa-modal-view .modal-content{margin:0;height:100%;border-radius:0;padding:0;border:none}.pwa-modal-view .modal-body{padding:0}.pwa-modal-view .form-body{padding:24px 32px}.pwa-modal-view .footer-buttons{margin-top:auto;position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--roofr-mist-5B);padding:24px 32px;justify-content:end}.pwa-modal-view .footer-buttons .btn-modal-proposal{width:auto;min-width:auto}.pwa-modal-view .form-label{font-size:13px;font-weight:700}.pwa-modal-view input:focus{outline:var(--roofr-blue-50) solid 2px}.unsaved-changes-confirmation--pull-card-content{height:auto;max-height:80%!important}.unsaved-changes-confirmation--pull-card-content .ui-kit-pull-card--content--body{height:-moz-fit-content!important;height:fit-content!important}.task-modal-container{display:flex}.task-modal-container>div{width:100%;max-width:504px;max-height:calc(100vh - 80px)}.task-modal-container .modal--content{overflow-y:auto}.task-modal-address{font-weight:var(--fw-b)}.task-modal-link{text-decoration:none!important}.task-modal-task-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:16px}.task-modal-task-list>li{margin:0}.task-modal-task-list-item{margin:0}.skeleton-container{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:24px}.skeleton-text-container{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.skeleton-text{height:20px}.skeleton-item{width:100%;height:68px;border-radius:4px}.cosigner-form__header{margin-bottom:1rem!important}.cosigner-form__header--desktop{text-align:center;font-size:24px;line-height:120%;margin-bottom:1rem}.cosigner-form__disclaimer{margin-bottom:1rem}.cosigner-form__disclaimer-text{margin:0}.cosigner-form__disclaimer-text--mobile{margin:12px 0!important}.cosigner-form__disclaimer-text--desktop{text-align:center;margin:1rem 0}.cosigner-form__field{margin-bottom:1.5rem}.cosigner-form__label-container{display:flex;flex-direction:row}.cosigner-form__label{font-size:1rem;line-height:1.5;font-weight:500;margin-bottom:.5rem;display:block}.cosigner-form__input-wrapper{position:relative;display:flex;align-items:center}.cosigner-form__input{flex:1}.cosigner-form__delete-button{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0;background:none;border:none;cursor:pointer}.cosigner-form__error-message{margin-top:.25rem!important}.cosigner-form__actions{display:flex;align-items:center;gap:var(--roofr-gap-12)}.cosigner-form__actions--mobile{justify-content:flex-end;padding-bottom:10px}.cosigner-form__actions--mobile--remove-button{position:fixed!important;left:22px}.cosigner-form__actions--desktop{justify-content:center;padding:0 1rem;margin-top:2.5rem}@media(max-width:380px){.cosigner-form__actions--mobile{flex-wrap:wrap}.cosigner-form__actions--mobile>*{order:2}.cosigner-form__actions--mobile--remove-button{position:static!important;justify-content:flex-start!important;order:1;flex:0 0 100%}}.cosigner-form-pull-card--content{height:auto!important;margin-bottom:0!important}.cosigner-form-pull-card--content .ui-kit-pull-card--content--body{height:-moz-fit-content!important;height:fit-content!important}.create-confirmation-pull-card{height:auto;max-height:80%!important}.create-confirmation-pull-card .ui-kit-pull-card--content--body{height:-moz-fit-content!important;height:fit-content!important}.add-customer-drawer--footer{display:flex;justify-content:flex-end;width:100%}.add-customer-drawer-content{padding:var(--rfr-p-24) var(--rfr-p-32);display:flex;flex-direction:column;gap:var(--rfr-p-16)}.add-customer-drawer-content .contacts-combobox-dropdown{border:1px solid var(--roofr-mist-5B);background:var(--roofr-white);border-radius:var(--rfr-p-4);box-shadow:0 4px 10px #0000000d}.incomplete-proposal-modal{--roofr-shared-modal-width: 427px;margin-top:10%}.incomplete-proposal-modal__body{padding-bottom:32px}.incomplete-proposal-modal__message-list{padding-left:1.5rem;margin-bottom:0}.incomplete-proposal-modal__footer{display:flex;justify-content:end;gap:1rem}.incomplete-proposal-modal__missing-dynamic-fields{margin-top:1.5rem}.add-change-order-button-container{margin-top:var(--roofr-margin-4)}.add-change-order-button-container button{cursor:pointer}.change-order-chevron{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out}.change-order-chevron--rotated{transform:rotate(180deg)}.proposal-history-event-row{display:flex;align-items:center;cursor:pointer;padding:4px 0;transition:background-color .2s ease}.proposal-history-event-row .no-wrap{white-space:nowrap}.proposal-history-event-button{box-shadow:unset;padding-left:0;width:inherit}.proposal-history-event-button:focus{box-shadow:unset;outline:unset}.proposal-history-event-button .proposal-events-timeline{display:flex;align-items:start;justify-content:space-between;width:100%;flex-direction:column}.proposals-card-view-timeline{display:flex;align-items:center;flex-direction:row}.change-order-amount-display{display:flex;padding:var(--roofr-padding-0) var(--roofr-padding-8);gap:var(--roofr-gap-4);align-items:center;justify-content:center}.change-order-amount-display>i{display:flex}.change-order-amount-display>i svg{stroke:var(--roofr-graphite)}.change-order-list__footer{background-color:var(--roofr-mist);display:flex;width:100%;align-items:center;justify-content:center;padding:12px}.change-order-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px;width:100%}.change-order-card__primary-content,.change-order-card__secondary-content{display:flex;align-items:center;gap:var(--roofr-gap-12)}.change-order-card__identifier{width:-moz-max-content;width:max-content;align-items:start;gap:var(--roofr-gap-12)}.job-item-card--container{background-color:var(--roofr-white);border:solid 1px var(--roofr-divider);border-radius:8px;display:flex;flex-direction:column;gap:var(--roofr-gap-12)}.job-item-card--container .job-item-card--row-one{padding:12px 16px;display:flex;gap:var(--roofr-gap-12)}.job-item-card--container .job-item-card--row-one--expanded{padding-bottom:0}.job-item-card--container .job-item-card--thumbnail{width:62px;height:66px;border-radius:6px}.job-item-card--container .job-item-card--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-item-card--container .job-item-card--divider{margin:8px 0}.job-item-card--container .job-item-card--content{width:100%}.job-item-card--container .job-item-card--content .job-item-card--top,.job-item-card--container .job-item-card--content .job-item-card--bottom{display:flex;justify-content:space-between}.job-item-card--container .job-item-card--content .job-item-card__top-actions{display:flex;align-items:center;gap:var(--roofr-gap-12)}.job-item-card--container .job-item-card--content .job-item-card--total{display:flex;align-items:center;line-height:normal;padding:2px 6px;gap:var(--roofr-gap-4);height:100%}.job-item-card--container .job-item-card--content .job-item-card--bottom{gap:var(--roofr-gap-8)}.job-item-card--container .job-item-card--content .job-item-card__bottom-section{display:flex;justify-content:space-between;flex-direction:column}.job-item-card--container .job-item-card--content .job-item-card__bottom-row{display:flex;justify-content:space-between;align-items:start;gap:var(--roofr-gap-8)}.job-item-card--container .job-item-card--content .job-item-card--bottom-row--right{display:flex;align-items:flex-start;justify-content:flex-end}.job-item-card--events{width:auto}.history-activity{max-height:20px;overflow:hidden;transition:max-height .3s ease-in-out}.history-activity .ui-kit-timeline:first-of-type .tail:after{background-color:var(--roofr-blue-50)}.history-activity .ui-kit-timeline:not(:first-of-type) .tail:after{background-color:var(--roofr-mist-5B)}.history-activity[data-expanded=true]{max-height:800px}.history-dropdown-icon[data-open=true] svg{transform:rotate(180deg)}@media screen and (max-width:768px){.job-item-card--events,.job-item-card--bottom-right:not(:empty){flex:1}}.job-item-card--change-orders-container{display:flex;width:100%;flex-direction:column;align-items:flex-start;flex-shrink:0;cursor:default}.missing-dynamic-fields-modal{--roofr-shared-modal-width: 427px;--roofr-shared-modal-height: auto;--roofr-shared-modal-header-padding: 32px 32px 12px 32px;--roofr-shared-modal-content-wrapper-padding: 0 32px;--roofr-shared-modal-footer-padding: 24px 32px}.missing-dynamic-fields-modal__list{margin-top:1.5rem;padding-left:1.6rem}.missing-dynamic-fields-modal__footer{display:flex;justify-content:flex-end;gap:1.6rem}._controls_95okt_1{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:5px;background:var(--roofr-mist-50)}._playButton_95okt_10{display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0}._playButton_95okt_10:hover{opacity:.7}._playButton_95okt_10:active{opacity:.5}._playButton_95okt_10:focus{outline:2px solid var(--roofr-graphite);outline-offset:2px}._icon_95okt_33{width:15px;height:15px;color:var(--roofr-graphite);fill:var(--roofr-graphite)}._progressContainer_95okt_40{flex:1;display:flex;align-items:center;cursor:pointer;padding:8px 0}._progressBar_95okt_48{position:relative;flex:1;height:5px;border-radius:20px;background:var(--roofr-mist-5B, #e1e4e6);overflow:visible}._progressFill_95okt_57{height:100%;background-color:var(--roofr-graphite);border-radius:20px;transition:width .1s linear}._progressThumb_95okt_64{position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .1s linear;pointer-events:none}._time_95okt_72{color:var(--text-default, #28373e);font-weight:450;line-height:120%}._container_1pcu4_1{display:flex;flex-direction:column;gap:12px;padding:16px}._title_1pcu4_8{display:flex;justify-content:space-between;font-size:var(--Sizes-Small, 13px);font-style:normal;font-weight:450;line-height:150%;color:var(--text-default, #28373e)}._title_1pcu4_8 ._titleText_1pcu4_17{display:flex;align-items:center;gap:12px}._summary_cjmgn_1{position:relative;padding:12px;border:1px solid var(--roofr-new-purple-50);border-radius:8px;background:var(--ai-card-bg, linear-gradient(119deg, #fcfbfe -1.53%, #e8dff7 100.11%))}._header_cjmgn_9{display:flex;align-items:center;gap:4px;font-weight:500;margin-bottom:4px}._text_cjmgn_17{font-weight:400;font-style:italic}._divider_cjmgn_22{height:1px;margin:12px 0;background:var(--roofr-new-purple-10)}.call-history-empty-state{display:flex;justify-content:center;align-items:center;min-height:300px;padding:32px;border-radius:0 0 16px 16px;border:1px solid var(--border-default, #e1e4e6);background:var(--roofr-background-tertiary, #fafbfb)}@media screen and (max-width:767px){.call-history-empty-state{min-height:250px;padding:24px}}.call-metrics__call-history-section{margin-top:40px}@media screen and (max-width:767px){.call-metrics__call-history-section{margin-top:24px}}.call-metrics__section-heading{margin-bottom:16px!important}.call-history-table{position:relative}.call-history-table .ag-root-wrapper{border:1px solid var(--roofr-divider);border-radius:var(--roofr-radius-lg, 8px);overflow:visible}.call-history-table .ag-body-viewport{overflow-x:auto;overflow-y:auto}@media(hover:hover)and (pointer:fine){.call-history-table .ag-row:hover{background-color:var(--Roofr-Mist-50, #f4f5f5)}}.call-history-table .ag-cell{display:flex;align-items:center}.call-history-table .call-history-table__job-link{text-decoration:underline;color:var(--roofr-blue, #1373e3)}@media(hover:hover)and (pointer:fine){.call-history-table .call-history-table__job-link:hover{color:var(--roofr-blue-dark, #0f5cb6)}}.call-history-table .ag-horizontal-left-spacer,.call-history-table .ag-horizontal-right-spacer{display:none!important}.call-history-table .ag-pinned-right-cols-container{box-shadow:-2px 0 4px -2px #0000000f;background-color:#fff}@media(hover:hover)and (pointer:fine){.call-history-table .ag-pinned-right-cols-container{transition:box-shadow .2s ease}}.call-history-table .ag-pinned-right-cols-container .ag-cell{background-color:#fff}.call-history-table .ag-pinned-right-cols-container .ag-header-cell{background-color:var(--Roofr-Mist-50, #f4f5f5)}.call-history-table[data-scroll-start=false] .ag-pinned-right-cols-container{box-shadow:-4px 0 8px -2px #0000001f}@media(hover:hover)and (pointer:fine){.call-history-table .ag-row:hover .call-history-table__action-cell{background-color:var(--Roofr-Mist-50, #f4f5f5)}}.call-history-table .call-history-table__action-cell{display:flex;align-items:center;justify-content:flex-start}.call-history-table .call-history-table__action-header{background-color:var(--Roofr-Mist-50, #f4f5f5)}.call-history-table:before{content:"";position:absolute;left:0;top:0;bottom:0;width:24px;background:linear-gradient(to right,rgba(0,0,0,.06),transparent);pointer-events:none;z-index:5;opacity:0;transition:opacity .2s ease}.call-history-table:after{content:"";position:absolute;right:0;top:0;bottom:0;width:24px;background:linear-gradient(to left,rgba(0,0,0,.06),transparent);pointer-events:none;z-index:5;opacity:0;transition:opacity .2s ease}.call-history-table[data-scroll-start=false]:before{opacity:1}.call-history-table[data-scroll-end=false]:after{opacity:1}.call-history-table__action{font-weight:500;color:var(--primary-color, #4285f4);background:none;border:none;cursor:pointer;padding:8px 12px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:flex-start;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.call-history-table__action:hover{color:var(--primary-hover-color, #1a73e8)}}.call-history-table__action:focus-visible{outline:2px solid var(--primary-color, #4285f4);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.call-history-table:before,.call-history-table:after{transition-duration:.01ms!important}.call-history-table .ag-pinned-right-cols-container{transition-duration:.01ms!important}}.call-history-table__sentinel{height:1px}.call-metrics__card{background:#fff;border:1px solid var(--roofr-divider);border-radius:var(--roofr-radius-lg, 8px);padding:20px;display:flex;flex-direction:column;gap:12px}.call-metrics__card-header{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (min-width:768px)and (max-width:1199px){body:has(.collapsible-side-panel:not(.minimized)) .call-metrics__card-header>div>p:first-child{font-size:13px!important}}@media screen and (min-width:768px)and (max-width:1199px){body:has(.collapsible-side-panel:not(.minimized)) .call-metrics__card-header>div>p:last-child{font-size:11px!important}}.call-metrics__card-icon{color:var(--roofr-purple-40B);display:flex;align-items:center}.call-metrics__card-icon svg{color:var(--roofr-purple-40B)}.call-metrics__card-value{line-height:1.2}.call-metrics__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media screen and (max-width:767px){.call-metrics__grid{grid-template-columns:1fr}}.voice-banner{--content-width: 610px;--heading-width: 361px;--message-width: 481px;--player-size-width: auto;--player-size-height: 127px;--banner-height: 160px;border-radius:var(--roofr-radius-md, 6px);background:linear-gradient(100.76deg,#0b0f12 38.98%,#082e5b 110.57%);box-shadow:0 4px 10px #0000000d;color:var(--roofr-white);margin-bottom:24px;overflow:hidden;position:relative;height:var(--banner-height);padding:0}@media screen and (min-width:769px)and (max-width:1366px){.voice-banner{--content-width: 490px;--heading-width: 278px;--message-width: 100%;--player-size-width: 325px;--player-size-height: 113px}}@media screen and (max-width:768px){.voice-banner{--banner-height: 260px;--content-width: 100%;--message-width: 100%;--player-size-width: auto;--player-size-height: 90px}}@media screen and (width:768px){.voice-banner{--player-size-width: 325px;--player-size-height: 113px}}@media screen and (max-width:768px){.voice-banner{padding:16px 24px;display:flex;flex-direction:column;gap:24px}}.voice-banner__content{position:absolute;left:0;top:0;width:var(--content-width);height:var(--banner-height);padding:24px;display:flex;flex-direction:column;gap:12px;justify-content:center;z-index:2}@media screen and (max-width:768px){.voice-banner__content{position:static;height:auto;padding:0;order:2}}.voice-banner__heading{margin:0;white-space:normal;word-wrap:break-word;line-height:1.2;font-weight:500;overflow:hidden;width:var(--heading-width)}@media screen and (max-width:768px){.voice-banner__heading{align-self:stretch;width:100%;font-size:16px}}.voice-banner__message{margin:0;white-space:normal;word-wrap:break-word;font-weight:450;overflow:hidden;width:var(--message-width)}@media screen and (max-width:768px){.voice-banner__message{align-self:stretch}}.voice-banner__message--empty{width:744px}@media screen and (min-width:769px)and (max-width:1366px){.voice-banner__message--empty{width:408px}}@media screen and (max-width:768px){.voice-banner__message--empty{width:100%;max-width:302px}}@media screen and (width:768px){.voice-banner__message--empty{max-width:none}}.voice-banner__player{position:absolute;right:0;top:0;height:var(--banner-height);display:flex;justify-content:flex-end;align-items:center;z-index:1}@media screen and (max-width:768px){.voice-banner__player{position:static;order:1;height:auto;justify-content:center}}@media screen and (min-width:769px)and (max-width:1366px){.voice-banner__player{right:-30px}}.voice-banner__player img{display:block;-o-object-fit:contain;object-fit:contain;width:var(--player-size-width);max-height:var(--player-size-height)}@media screen and (max-width:768px){.voice-banner__player img{max-width:100%;height:auto}}@media screen and (min-width:769px)and (max-width:1366px){.voice-banner__player img{height:var(--player-size-height)}}.voice-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.voice-banner__background-gradient{position:absolute;top:0;right:0;height:100%;width:auto;opacity:1;max-width:60%}@media screen and (max-width:768px){.voice-banner__background-gradient{max-width:80%}}.voice-banner__decorative-dots{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}@media screen and (max-width:768px){.voice-banner__decorative-dots{display:none}}.voice-banner__dot{position:absolute;width:auto;height:auto}.voice-banner__dot--6{right:310px;top:22px}.voice-banner__dot--9{right:420px;top:14px}.voice-banner__dot--10{right:240px;top:44px}.voice-banner__dot--7{right:168px;top:9px}@supports selector(:has(*)){@media screen and (min-width:769px)and (max-width:1366px){body:has(#sidebar.expanded) .voice-banner{--banner-height: 170px;--message-width: 310px;--player-size-width: 300px;--player-size-height: 122px}}@media screen and (min-width:769px)and (max-width:1366px){body:has(#sidebar.expanded) .voice-banner__content{top:-10px}}@media screen and (min-width:769px)and (max-width:1366px){body:has(#sidebar.expanded) .voice-banner__message--empty{width:100%;max-width:310px}}}.call-metrics__banner{background:var(--roofr-purple-5);border:1px solid var(--roofr-purple-30);border-radius:var(--radius-lg, 8px);padding:12px 16px}@media screen and (max-width:767px){.call-metrics__banner{padding:10px 12px}}.call-metrics__banner-content{display:flex;align-items:center;gap:16px}.call-metrics__banner-icon{flex-shrink:0;font-size:24px;line-height:1}.call-metrics__banner-text{flex:1}.call-metrics__dismiss-button{background:none;border:none;padding:10px;cursor:pointer;flex-shrink:0;color:var(--roofr-text-default);display:flex;align-items:center;justify-content:center;border-radius:4px}.call-metrics__dismiss-button svg{color:var(--roofr-text-default)}@media(hover:hover){.call-metrics__dismiss-button:hover{opacity:.7}}.call-metrics__dismiss-button:focus-visible{outline:2px solid var(--roofr-graphite);outline-offset:2px}.call-metrics__dismiss-button:active{opacity:.5}.call-card{background:#fff;border:1px solid var(--roofr-divider, #e1e4e6);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:11px;touch-action:manipulation}.call-card:active{opacity:.95;transition:opacity .1s ease}.call-card__phone{margin:0;color:var(--roofr-graphite, #28373e);font-size:18px;line-height:1.2}.call-card__milestones{display:flex;flex-wrap:wrap;gap:6px}.call-card__badge{background:var(--roofr-mist, #edf0f2);color:var(--roofr-muted, #6b7980);padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;height:20px}.call-card__badge p{margin:0;line-height:1.5}.call-card__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.call-card__divider{width:1px;height:16px;background:var(--roofr-divider, #e1e4e6);flex-shrink:0}.call-card__job-link{text-decoration:none;display:block}@media(hover:hover){.call-card__job-link:hover{text-decoration:underline}}.call-card__job-link p{margin:0}.call-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:11px;border-top:1px solid var(--roofr-divider, #e1e4e6);gap:8px}.call-card__footer button{min-height:44px;min-width:44px}.call-card--skeleton{pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--roofr-mist, #edf0f2) 25%,var(--roofr-mist-5B, #f5f7f8) 50%,var(--roofr-mist, #edf0f2) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}.skeleton--heading{height:22px;width:60%;margin-bottom:11px}.skeleton--text{height:16px;width:100%;margin-bottom:8px}.skeleton--text.skeleton--short{width:40%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--roofr-mist, #edf0f2)}}.mobile-call-history{display:flex;flex-direction:column;gap:20px}.mobile-call-history__heading{margin:0}.mobile-call-history__list{display:flex;flex-direction:column;gap:20px}.mobile-call-history__sentinel{height:1px}.mobile-call-history__list>*{animation:call-card-enter .2s cubic-bezier(.25,.46,.45,.94) both}@keyframes call-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-call-history__list>*{animation:none}}.call-metrics{display:flex;flex-direction:column;gap:40px;padding:24px 48px;background:var(--background-default, #fff);scrollbar-gutter:stable}@media(max-width:1199px){.call-metrics{padding:20px}}
