@media screen{.content.density-workspace{--workspace-font:15px;--workspace-title:30px;--workspace-section:19px;--workspace-pad:14px;--workspace-control:38px;--workspace-gap:12px;font-size:var(--workspace-font);line-height:1.45;max-width:none;min-width:0}.content.density-workspace.density-comfortable{--workspace-font:16px;--workspace-title:32px;--workspace-section:20px;--workspace-pad:18px;--workspace-control:42px;--workspace-gap:16px}.content.density-workspace :is(.top,.page-header,.customer-file-heading) h1{font-size:var(--workspace-title);font-weight:600;line-height:1.2;margin:4px 0}.content.density-workspace h2{font-size:var(--workspace-section);line-height:1.3}.content.density-workspace h3{font-size:16px;line-height:1.35}.content.density-workspace :is(.top,.page-header,.customer-file-heading){gap:12px;margin-bottom:14px}.content.density-workspace :is(.top,.page-header) p{font-size:var(--workspace-font);margin:4px 0}.content.density-workspace .customer-file-page .panel,.content.density-workspace .customer-profile-section,.content.density-workspace .panel{padding:var(--workspace-pad);margin-bottom:var(--workspace-gap);border:1px solid #ccd4df;border-radius:5px;background:#fffffff7;box-shadow:none}.content.density-workspace .panel>p{font-size:var(--workspace-font);line-height:1.45;margin-block:10px}.content.density-workspace .panel>:is(.customer-file-section-title,.dashboard-section-heading,.page-header):first-child{background:#f3f5f7;border-bottom:1px solid #d7dde5;padding:10px var(--workspace-pad);margin:calc(-1 * var(--workspace-pad)) calc(-1 * var(--workspace-pad)) 12px;border-radius:4px 4px 0 0}.content.density-workspace .panel>:is(.customer-file-section-title,.dashboard-section-heading,.page-header):first-child h2{margin:0}.content.density-workspace .panel>h2:first-child{background:#f3f5f7;border-bottom:1px solid #d7dde5;padding:10px var(--workspace-pad);margin:calc(-1 * var(--workspace-pad)) calc(-1 * var(--workspace-pad)) 12px;border-radius:4px 4px 0 0}.content.density-workspace .button,.content.density-workspace .customer-file-page .button,.content.density-workspace .customer-profile-page .button{min-height:var(--workspace-control);font-size:14px;line-height:20px;padding:7px 12px;border-radius:5px}.content.density-workspace .actions{gap:7px;flex-wrap:wrap}.content.density-workspace .form-grid{gap:12px 16px}.content.density-workspace .form-field,.content.density-workspace .form-field>span{font-size:14px;gap:5px}.content.density-workspace .form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){font-size:15px;min-height:var(--workspace-control);padding:7px 10px;border-radius:5px}.content.density-workspace .form-field textarea{font-size:15px;line-height:1.45;min-height:90px;padding:9px 10px}.content.density-workspace :is(.customer-directory-row,.customer-file-row,.estimate-list-row,.invoice-payment-row,.row){padding-block:10px}.content.density-workspace .customer-file-activity p,.content.density-workspace .customer-file-notes p,.content.density-workspace .customer-file-row :is(p,strong){font-size:var(--workspace-font);line-height:1.45}.content.density-workspace .customer-file-row .eyebrow{font-size:12px}.content.density-workspace .customer-file-contact{padding:12px 14px;gap:8px 16px;border-radius:5px;margin-bottom:12px}.content.density-workspace .customer-file-contact span{font-size:13px}.content.density-workspace .customer-file-contact :is(a,strong){font-size:15px}.content.density-workspace .customer-file-tabs{gap:6px;margin-bottom:14px;padding-bottom:8px}.content.density-workspace .customer-file-tabs a{min-height:var(--workspace-control);padding:7px 12px;font-size:14px;border-radius:5px}.content.density-workspace .customer-file-overview{gap:var(--workspace-gap)}.content.density-workspace .project-workspace-subtabs a,.content.density-workspace .project-workspace-tabs a{font-size:14px;min-height:36px;padding:7px 10px}}@media screen and (min-width:901px){.shell{grid-template-columns:225px minmax(0,1fr)}.content.density-workspace.density-compact{padding:16px 20px}.content.density-workspace.density-comfortable{padding:22px 26px}.sidebar .grouped-crm-navigation .crm-nav-children a,.sidebar .grouped-crm-navigation .crm-nav-group summary,.sidebar .grouped-crm-navigation .nav-dashboard{font-size:14px}.sidebar .company-brand{max-width:201px;margin-inline:auto}.content.density-workspace .customer-file-overview{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}}@media screen and (max-width:900px){.content.density-workspace{--workspace-title:26px;--workspace-control:44px;padding:14px}.content.density-workspace .button,.content.density-workspace .customer-file-tabs a,.content.density-workspace .project-workspace-subtabs a,.content.density-workspace .project-workspace-tabs a{min-height:44px}.content.density-workspace .form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px}.content.density-workspace .customer-file-overview{grid-template-columns:minmax(0,1fr)}}@media screen{.content.density-workspace .top{padding-bottom:12px;border-bottom:1px solid #d7dde5;align-items:center}.content.density-workspace .button.secondary{background:#fff;border:1px solid #94b6d4;color:#19547b;box-shadow:none}.content.density-workspace .button.primary{background:#147866;color:#fff;border:1px solid #147866}.content.density-workspace :is(.production-card,.document-card,.dashboard-card){box-shadow:none;border-radius:5px}.content.density-workspace details>summary{cursor:pointer;min-height:38px;padding:8px 10px;color:#19547b;font-weight:600}.content.density-workspace details[open]>summary{border-bottom:1px solid #d7dde5;margin-bottom:10px}.order-card{border:1px solid #d7dde5;margin:10px 0;border-radius:4px}.order-card>summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f3f5f7;list-style:none}.order-card>summary:before{content:"›";font-size:24px;line-height:1}.order-card[open]>summary:before{transform:rotate(90deg)}.order-card>summary>span:first-of-type{flex:1 1;min-width:170px}.order-card small{display:block;font-size:13px;font-weight:400;color:#53677d}.order-card-body{padding:14px}.order-progress{display:flex;gap:0;margin:12px 0 24px}.order-step{flex:1 1;text-align:center;position:relative;font-size:13px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.order-step:before{content:"";position:absolute;top:34px;left:0;right:0;height:3px;background:#d7dde5}.order-dot{width:22px;height:22px;border:3px solid #bbc8d6;background:#fff;border-radius:50%;position:relative;z-index:1}.is-done .order-dot{background:#147866;border-color:#147866}.order-facts{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:12px;gap:12px;margin:16px 0}.order-facts dt{font-weight:600}.order-facts dd{margin:0;overflow-wrap:anywhere}.order-edit{margin:12px 0}.order-edit>summary{background:#eaf2f8}.order-total{display:flex;justify-content:space-between;gap:12px;background:#173f62;color:white;padding:16px;font-size:18px}}@media screen and (max-width:600px){.order-progress{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.order-step:before{display:none}.order-facts{grid-template-columns:1fr;gap:5px}.order-card>summary{gap:8px}.order-total{font-size:16px}}@media screen{.content.density-workspace .dashboard-office-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);grid-gap:18px;gap:18px;align-items:start}.dashboard-office-activity,.dashboard-office-main{min-width:0}.content.density-workspace .dashboard :is(.panel,.work-pipeline){border-top:3px solid #27628f;background:#fff}.content.density-workspace .dashboard .work-pipeline{padding:14px;border-radius:4px;box-shadow:none}.content.density-workspace .dashboard .pipeline-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.content.density-workspace .pipeline-stage{padding:10px 5px;text-align:center;box-shadow:none;border-radius:4px;min-width:0}.content.density-workspace .pipeline-stage-name{font-size:13px;justify-content:center}.content.density-workspace .pipeline-stage-name>span{display:none}.content.density-workspace .pipeline-stage>strong{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#19547b;color:#fff;font-size:23px;margin:8px auto}.content.density-workspace .pipeline-stage>small{font-size:11px;line-height:1.3}.content.density-workspace .dashboard-filter{margin:12px 0}.content.density-workspace .dashboard-filter>p{display:none}.content.density-workspace .dashboard-metrics{gap:8px}.content.density-workspace .dashboard-metric{padding:12px;border:1px solid #d7dde5;border-radius:4px;box-shadow:none}.content.density-workspace .dashboard-metric strong{font-size:25px}.content.density-workspace .dashboard-task-grid{grid-template-columns:1fr;gap:12px}.dashboard-secondary{margin:14px 0;border:1px solid #ccd4df;border-radius:4px;background:#fff}.dashboard-secondary>summary{background:#f3f5f7}.dashboard-secondary[open]{padding:0 12px 12px}.dashboard-feed-entry{padding:14px 0;border-bottom:1px solid #d7dde5;overflow-wrap:anywhere}.dashboard-feed-entry small{display:block;font-size:12px;color:#53677d;margin:5px 0}.dashboard-feed-entry p{font-size:14px;margin:7px 0}.dashboard-feed-entry details summary{font-size:14px;font-weight:400;padding:0!important;white-space:pre-wrap}}@media screen and (max-width:1150px){.content.density-workspace .dashboard .pipeline-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:1000px){.content.density-workspace .dashboard-office-grid{grid-template-columns:1fr}}@media screen and (max-width:600px){.content.density-workspace .dashboard .pipeline-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen{.order-step:first-child:before{left:50%}.order-step:last-of-type:before{right:50%}.content.density-workspace .dashboard-empty{min-height:0;padding:16px 0}.order-step.is-done:before{background:#147866}.content.density-workspace .office-action-heading{background:#f3f5f7;border-top:3px solid #27628f;margin:16px 0 8px;padding:12px 14px}.office-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.office-panel-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.office-schedule-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.office-schedule-metrics a{display:grid;justify-items:center;text-align:center;grid-gap:10px;gap:10px;font-size:13px;color:#173f62}.office-schedule-metrics strong{display:grid;place-items:center;width:55px;height:55px;background:#19547b;color:white;border-radius:50%;font-size:24px}.office-schedule-metrics a:nth-child(2) strong{background:#147866}.office-balance{font-size:26px;font-weight:600;display:block}.office-aging{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));grid-gap:8px;gap:8px;margin:18px 0}.office-aging small,.office-aging strong{display:block;font-size:12px}.office-aging small{color:#53677d;margin-top:5px}.office-workload{display:grid;grid-template-columns:minmax(120px,1fr) 1fr 30px;grid-gap:12px;gap:12px;align-items:center;margin:16px 0}.office-workload progress{width:100%;height:16px;accent-color:#147866}.dashboard-office-activity{position:-webkit-sticky;position:sticky;top:12px}}@media screen and (max-width:1100px){.office-panel-pair{grid-template-columns:1fr}}@media screen and (max-width:1000px){.dashboard-office-activity{position:static}}@media screen{.project-browser{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);grid-gap:16px;gap:16px;align-items:start}.project-browser-results{max-height:70vh;overflow:auto;padding-right:5px}.project-result-card{padding:12px;border:1px solid #d7dde5;margin-bottom:10px;background:#fff;border-radius:4px}.project-result-card.selected{border-color:#19547b;box-shadow:inset 3px 0 #19547b}.project-select{display:grid;grid-gap:6px;gap:6px;text-align:left;width:100%;background:transparent;border:0;color:#183651;font:inherit;padding:0;cursor:pointer}.project-select strong{color:#19547b}.project-select>span{font-size:13px}.project-select:focus-visible{outline:2px solid #19547b;outline-offset:4px}.project-browser-preview{position:-webkit-sticky;position:sticky;top:12px;min-width:0;padding:14px;background:#f9fafb;border:1px solid #d7dde5;border-top:3px solid #27628f}.project-browser-preview .order-facts{grid-template-columns:115px minmax(0,1fr);font-size:14px}.office-events{position:relative}.content.density-workspace .office-events>summary{border:1px solid #94b6d4;border-radius:5px;background:#fff;padding:8px 12px;font-size:14px}.office-events-menu{position:absolute;right:0;top:100%;z-index:30;width:330px;max-width:calc(100vw - 40px);padding:14px;background:#fff;border:1px solid #ccd4df;box-shadow:0 4px 12px #173f6220}.office-events-menu p{padding:9px 0;border-bottom:1px solid #d7dde5}.office-events-menu small{display:block;font-size:12px;margin-top:4px}}@media screen and (max-width:1050px){.project-browser{grid-template-columns:1fr}.project-browser-results{max-height:45vh}.project-browser-preview{position:static}}@media screen{.job-reference-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.job-reference-overview>.panel:first-of-type,.job-reference-overview>.top,.job-reference-overview>.workflow-progress{grid-column:1/-1}.content.density-workspace .job-reference-overview>.customer-profile-section{margin:0}.content.density-workspace .job-reference-overview .customer-profile-section-header{background:#f3f5f7;border-bottom:1px solid #d7dde5;padding:10px 14px;margin:-14px -14px 12px}.job-reference-overview .customer-profile-contact-grid{grid-template-columns:1fr 1fr}.job-reference-overview .detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}}@media screen and (max-width:1000px){.job-reference-overview{grid-template-columns:1fr}}@media screen{.profile-density-bar{justify-content:space-between;align-items:center;gap:12px}.reports-menu{position:relative;z-index:40}.content.density-workspace .reports-menu>summary{padding:5px 10px;min-height:30px;line-height:20px;border:1px solid #94b6d4;border-radius:4px;background:#fff;font-size:13px;list-style:none}.reports-menu-list{position:absolute;left:0;top:100%;width:270px;max-width:calc(100vw - 40px);max-height:75vh;overflow:auto;background:#fff;box-shadow:0 5px 14px #173f6230;border:1px solid #ccd4df;padding:6px 0}.reports-menu-list a{display:block;font-size:14px;color:#19547b;padding:10px 16px;text-decoration:none}.reports-menu-list a:focus-visible,.reports-menu-list a:hover{background:#eaf2f8}.report-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}[id]{scroll-margin-top:16px}}@media screen and (max-width:900px){.content.density-workspace .reports-menu>summary{min-height:44px;padding:10px 12px}}@media screen{.profile-density-bar{align-items:start;flex-wrap:wrap}.crm-top-menus{display:flex;flex-wrap:wrap;background:#173f62;border-radius:4px;gap:0;max-width:100%}.workspace-dropdown{position:relative}.content.density-workspace .workspace-dropdown>summary{padding:7px 10px;min-height:34px;line-height:20px;color:#fff;font-size:13px;list-style:none;font-weight:500;margin:0;border:0}.content.density-workspace .workspace-dropdown[open]>summary{background:#eaf2f8;color:#173f62}.workspace-dropdown-list{position:absolute;top:100%;left:0;z-index:50;width:270px;max-width:calc(100vw - 40px);max-height:70vh;overflow:auto;padding:6px 0;background:#fff;border:1px solid #ccd4df;box-shadow:0 4px 14px #173f6230}.workspace-dropdown:nth-last-child(-n+3) .workspace-dropdown-list{left:auto;right:0}.workspace-dropdown-list a{display:block;padding:10px 16px;font-size:14px;color:#19547b;text-decoration:none}.workspace-dropdown-list a:focus-visible,.workspace-dropdown-list a:hover{background:#eaf2f8}}@media screen and (max-width:900px){.content.density-workspace .workspace-dropdown>summary{min-height:44px;padding:12px 10px}.workspace-dropdown-list{position:fixed;left:14px!important;right:14px!important;top:auto;width:auto;max-width:none}}@media print{.crm-top-menus,.profile-density-bar{display:none!important}}@media screen{.dashboard-navigation{margin:0 0 18px;position:relative;z-index:45}.dashboard-navigation .crm-top-menus{width:100%}.density-workspace:has(.dashboard-navigation)>.profile-density-bar{justify-content:flex-end}}@media print{.dashboard-navigation{display:none!important}}@media screen{.density-workspace .dashboard-navigation,.density-workspace>.profile-density-bar,.display-settings{margin-bottom:12px}.compact-setting{display:flex;align-items:center;gap:8px;min-height:44px;width:-moz-fit-content;width:fit-content;cursor:pointer;font-weight:600}.compact-setting input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:0;accent-color:#174d77}.display-settings .muted{margin:4px 0 0}.content.density-workspace.density-compact{--workspace-font:13px;--workspace-title:24px;--workspace-section:16px;--workspace-pad:10px;--workspace-control:30px;--workspace-gap:8px;font-size:13px;line-height:1.35}.content.density-workspace.density-compact h3{font-size:14px;margin-block:6px}}@media screen{.content.density-workspace.density-compact :is(.top,.page-header,.customer-file-heading){gap:8px;margin-bottom:8px;padding-bottom:8px}.content.density-workspace.density-compact :is(.button,.customer-file-page .button,.customer-profile-page .button){font-size:12px;line-height:18px;min-height:30px;padding:4px 8px;border-radius:4px}.content.density-workspace.density-compact :is(.actions,.customer-profile-actions){gap:5px;margin-top:8px}.content.density-workspace.density-compact .top :is(.actions,.customer-profile-actions){margin-top:0}.content.density-workspace.density-compact :is(.panel,.customer-profile-section)>p{font-size:13px;line-height:1.35;margin-block:6px;padding-top:0}.content.density-workspace.density-compact .panel>:is(h2,.customer-file-section-title,.dashboard-section-heading,.page-header):first-child{padding:6px 10px;margin:-10px -10px 8px}.content.density-workspace.density-compact .customer-profile-section-header{gap:8px;margin-bottom:8px}.content.density-workspace.density-compact .job-reference-overview .customer-profile-section-header{padding:6px 10px;margin:-10px -10px 8px}.content.density-workspace.density-compact .customer-profile-section-header :is(h2,p){margin:2px 0}.content.density-workspace.density-compact .customer-profile-contact-grid{gap:8px 12px;margin-top:8px;padding-top:8px}.content.density-workspace.density-compact .customer-detail{gap:3px;min-width:0;overflow-wrap:anywhere}.content.density-workspace.density-compact .customer-detail-label{font-size:10px;letter-spacing:.04em}.content.density-workspace.density-compact .customer-detail-value{font-size:13px}.content.density-workspace.density-compact :is(.detail-grid,.metrics,.reports-grid,.office-panel-pair,.customer-file-overview,.dashboard-office-grid,.job-reference-overview,.project-browser){gap:8px}.content.density-workspace.density-compact .detail-grid>div{gap:3px}.content.density-workspace.density-compact .detail-grid strong{font-size:14px}.content.density-workspace.density-compact .form-grid{gap:8px 12px}.content.density-workspace.density-compact :is(.form-field,.form-field>span){font-size:12px;gap:3px}.content.density-workspace.density-compact .form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){font-size:13px;min-height:30px;padding:4px 8px}.content.density-workspace.density-compact .form-field textarea{font-size:13px;line-height:1.35;min-height:64px;padding:6px 8px}.content.density-workspace.density-compact .form-section-heading{margin-bottom:10px}.content.density-workspace.density-compact .form-section-heading p{font-size:13px}.content.density-workspace.density-compact :is(.row,.customer-directory-row,.customer-file-row,.estimate-list-row,.invoice-payment-row,.production-card){padding-block:6px}.content.density-workspace.density-compact .customer-file-row :is(p,strong){font-size:13px;line-height:1.35}.content.density-workspace.density-compact .customer-file-contact{padding:8px 10px;gap:5px 10px;margin-bottom:8px}.content.density-workspace.density-compact .customer-file-contact :is(a,strong){font-size:13px}.content.density-workspace.density-compact .customer-file-tabs{gap:4px;margin-bottom:8px;padding-bottom:5px}.content.density-workspace.density-compact :is(.customer-file-tabs a,.project-workspace-tabs a,.project-workspace-subtabs a){font-size:12px;min-height:30px;padding:4px 8px}.content.density-workspace.density-compact :is(.metrics article,.dashboard-metric,.customer-stat-card,.project-result-card,.project-browser-preview,.order-card-body){padding:8px}.content.density-workspace.density-compact .metrics{margin-bottom:8px}.content.density-workspace.density-compact :is(.metrics strong,.dashboard-metric strong,.office-balance,.customer-stat-number){font-size:20px}.content.density-workspace.density-compact .customer-stat-card{min-height:0}.content.density-workspace.density-compact .customer-profile-stats{gap:8px;margin-bottom:8px}.content.density-workspace.density-compact .customer-profile-section .empty-state,.content.density-workspace.density-compact :is(.empty,.dashboard-empty){min-height:0;padding:12px}.content.density-workspace.density-compact details>summary{min-height:30px;padding:5px 8px;font-size:12px}.content.density-workspace.density-compact details[open]>summary{margin-bottom:6px}.content.density-workspace.density-compact .workspace-dropdown>summary{min-height:30px;padding:5px 8px;margin:0}.content.density-workspace.density-compact .workspace-dropdown-list a{font-size:13px;padding:7px 12px}.content.density-workspace.density-compact :is(.profile-density-bar,.dashboard-navigation){margin-bottom:8px}.content.density-workspace.density-compact .dashboard .work-pipeline{padding:10px}.content.density-workspace.density-compact .pipeline-stage{padding:6px 4px}.content.density-workspace.density-compact .pipeline-stage>strong{width:38px;height:38px;font-size:20px;margin:5px auto}.content.density-workspace.density-compact .dashboard-task-grid{gap:8px}.content.density-workspace.density-compact .dashboard-feed-entry{padding:8px 0}.content.density-workspace.density-compact .office-action-heading{margin:10px 0 6px;padding:7px 10px}.content.density-workspace.density-compact :is(.office-schedule-metrics,.office-aging,.office-workload,.order-facts,.order-progress){margin-block:10px;gap:8px}.content.density-workspace.density-compact .office-schedule-metrics strong{width:40px;height:40px;font-size:20px}.content.density-workspace.density-compact .order-total{padding:10px;font-size:16px}.content.density-workspace.density-compact .trade-tags{gap:4px;margin-block:6px}.content.density-workspace.density-compact .trade-tags span{font-size:12px;padding:3px 7px}}@media screen and (min-width:901px){.content.density-workspace.density-compact{padding:12px 16px}}@media screen and (max-width:900px){.content.density-workspace.density-compact{padding:10px}.content.density-workspace.density-compact :is(.button,.customer-file-page .button,.customer-profile-page .button,.customer-file-tabs a,.project-workspace-tabs a,.project-workspace-subtabs a,details>summary){min-height:44px}.content.density-workspace.density-compact .form-field :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px;min-height:44px}.content.density-workspace.density-compact .workspace-dropdown-list a{min-height:44px;display:flex;align-items:center}}@media screen{.content.density-workspace.density-compact .customer-file-overview{align-items:start}.content.density-workspace.density-compact .customer-file-row p{margin-block:3px}.page-navigation{position:relative;z-index:45;margin-bottom:12px;min-width:0;grid-column:1/-1}.page-navigation .crm-top-menus{width:100%}.content.density-workspace.density-compact .page-navigation{margin-bottom:8px}}@media print{.page-navigation{display:none!important}}@media screen{.office-events[open]{z-index:60}.content.density-workspace .project-workspace-nav{grid-column:1/-1;margin:0 0 12px}.content.density-workspace.density-compact .project-workspace-nav{padding:8px 10px;margin-bottom:8px}.content.density-workspace .workflow-steps{background:#d6e0e9;border:1px solid #afc0cf;border-radius:6px;padding:10px;gap:10px}.content.density-workspace .workflow-step{background:#fff;border:1px solid #9aafc2;border-radius:5px}.content.density-workspace .workflow-step>summary{background:#eef3f7;border-radius:4px;color:#173f62}.content.density-workspace .workflow-step[open]{border:2px solid #24658d;box-shadow:0 2px 6px #173f621c}.content.density-workspace .workflow-step[open]>summary{background:#173f62;color:#fff;border-bottom:1px solid #173f62;border-radius:3px 3px 0 0;margin-bottom:0}}@media screen{.content.density-workspace .workflow-step[open]>summary .workflow-step-heading :is(strong,small){color:#fff}.content.density-workspace .workflow-step[open]>summary .workflow-number{background:#fff;color:#173f62}.content.density-workspace .workflow-step-body{background:#fff;border-top:0;border-radius:0 0 3px 3px}.content.density-workspace .workflow-step-body .workflow-step-tools{margin-top:10px}.content.density-workspace .workflow-step:focus-within{outline:2px solid #4388b1;outline-offset:2px}.content.density-workspace.density-compact .workflow-steps{padding:8px;gap:8px}.communications-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-gap:10px;gap:10px;align-items:start}.communication-stream{max-height:55vh;overflow-y:auto;margin:10px 0;padding:6px;background:#d6e0e9;border-radius:5px}.communication-topic{padding:8px;background:#fff;border:1px solid #afc0cf;border-radius:4px;margin-bottom:8px}.communication-message>div{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.communication-message time{font-size:11px;color:#52677f}.communication-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.communication-replies{margin:8px 0 8px 14px;border-left:3px solid #9aafc2;padding-left:10px}.communication-replies .communication-message{padding:6px;background:#eef3f7;margin-bottom:6px}.communication-contact{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;padding:8px 0;border-bottom:1px solid #ccd4df}.communication-contact small{grid-column:1;color:#52677f}.communication-contact a{grid-column:2;grid-row:1/3}}@media screen and (max-width:900px){.communications-grid{grid-template-columns:1fr}}@media screen{a.communication-tab{display:inline-flex;align-items:center;gap:7px}a.communication-tab.has-unread{background:#fff1c9!important;color:#173f62!important;border-color:#c58a21!important;box-shadow:inset 0 -3px #c58a21}.communication-tab .communication-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#b84a12!important;color:white!important;font-size:11px;font-weight:700}.document-folder-control{min-width:130px}.document-folder-control form{padding:8px;background:#edf3f8;border:1px solid #b9cad9;display:grid;grid-gap:8px;gap:8px;margin-top:5px}.document-folder-control select{max-width:260px}.library-search{flex-wrap:wrap}}@media screen and (min-width:901px){.shell>.sidebar{position:-webkit-sticky;position:sticky;top:0;align-self:start;height:100vh;height:100dvh;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.shell>.sidebar>*{flex-shrink:0}}@media screen{.content.density-workspace .top.dashboard-hero{position:relative;isolation:isolate;padding:16px 20px;margin-bottom:10px;border:1px solid #2d6489;border-left:4px solid #34c8ea;border-radius:7px;background:radial-gradient(ellipse at 78% 0,#23648d 0,transparent 56%),linear-gradient(120deg,#102e4b,#17486c);color:#fff;box-shadow:0 3px 10px #102e4b16;gap:16px;align-items:center}.dashboard-hero:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 47px,#ffffff04 47px 48px)}.dashboard-hero-title{display:flex;gap:10px;align-items:center}.dashboard-hero-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #73d9ee66;background:#3ebcde19;border-radius:9px;color:#78e0f3;flex-shrink:0}.dashboard-hero-mark svg{width:28px;height:28px}.content.density-workspace .dashboard-hero h1{color:white;margin:0;font-size:25px;line-height:1.1}.content.density-workspace .dashboard-hero .dashboard-hero-motto{color:#9de9f6;font-size:12px;margin:4px 0 0;font-weight:600;letter-spacing:.025em}.content.density-workspace .dashboard-hero .dashboard-hero-welcome{margin:9px 0 2px;font-size:13px;color:#f3f8fd}.content.density-workspace .dashboard-hero .dashboard-hero-date{margin:0;font-size:11px;color:#c1d5e7}.dashboard-hero>.actions{margin-top:0;align-items:center}.dashboard-hero .office-events>summary{border-color:#70c9e4;background:#eaf7fd;color:#154263}.dashboard-hero .button.ghost{background:#ffffff0c;border-color:#94b7d16b;color:#edf5fb}.dashboard-hero .office-events-menu{color:#10233f}.dashboard-hero .office-events-menu .muted{color:#526b80}@media(prefers-reduced-motion:no-preference){.dashboard-hero-mark{animation:dashboard-welcome-rise .55s ease-out both}.dashboard-hero-intro{animation:dashboard-welcome-enter .4s ease-out both}}@keyframes dashboard-welcome-rise{0%{transform:translateY(5px);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes dashboard-welcome-enter{0%{opacity:.5}to{opacity:1}}@media(max-width:900px){.content.density-workspace .top.dashboard-hero{padding:12px;flex-direction:row;flex-wrap:wrap}.dashboard-hero>.actions{gap:6px}}}@media screen{body{background-image:linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)),url(/branding/blueprint-background.png)}.content.density-workspace{background:rgba(255,255,255,.4)}.content.density-workspace .top.dashboard-hero{background-image:linear-gradient(90deg,rgba(8,31,55,.82),rgba(12,47,74,.48)),url(/branding/dashboard-blueprint.jpg);background-size:cover;background-position:center 48%;background-repeat:no-repeat}.dashboard-hero:before{background:none}.content.density-workspace .top.dashboard-hero{background-image:linear-gradient(90deg,rgba(8,31,55,.82),rgba(12,47,74,.48)),url(/branding/dashboard-blueprint.jpg);background-size:100% 100%,335px 192px;background-repeat:no-repeat,repeat;background-position:50%,0;background-image:linear-gradient(90deg,rgba(8,31,55,.82),rgba(12,47,74,.48)),url(/branding/dashboard-blueprint-hd.jpg);background-size:cover;background-repeat:no-repeat;background-position:center 44%;background-image:linear-gradient(90deg,rgba(8,31,55,.84),rgba(12,47,74,.52)),url(/branding/dashboard-blueprint-plan.jpg);background-size:100% 100%,500px auto;background-repeat:no-repeat,repeat-x;background-position:50%,center 48%;background-image:linear-gradient(90deg,rgba(8,31,55,.6),rgba(12,47,74,.18)),url(/branding/dashboard-blueprint-plan.jpg)}.dashboard-hero-intro{text-shadow:0 1px 3px #062443}.content.density-workspace .top.dashboard-hero{background-image:linear-gradient(90deg,rgba(8,31,55,.7),rgba(12,47,74,.36)),url(/branding/dashboard-blueprint-perspective.jpg);background-size:cover;background-repeat:no-repeat;background-position:center 45%;background-image:linear-gradient(90deg,rgba(8,31,55,.7),rgba(12,47,74,.36)),url(/branding/dashboard-blueprint-sharp.png)}}@media screen and (min-width:901px){.shell>.sidebar{background-color:#071b31;background-image:linear-gradient(rgba(5,22,40,.58),rgba(5,22,40,.76)),url(/branding/sidebar-blueprint-gold.jpg);background-size:cover;background-repeat:no-repeat;background-position:center 35%}.sidebar .grouped-crm-navigation .crm-nav-group{background:#0b223bd9;border-color:#51708b66}.sidebar .grouped-crm-navigation .nav-dashboard{background:#0b223bbd}.sidebar .navigation-search-label{color:#f0f6fc}.sidebar .side-footer{background:#071b3199;border-radius:5px}.shell>.sidebar{background:#0b1d35}.sidebar .grouped-crm-navigation .crm-nav-group{background:rgba(255,255,255,.025);border-color:#ffffff1a}.sidebar .grouped-crm-navigation .nav-dashboard,.sidebar .side-footer{background:transparent}}@media screen{.content.density-workspace.density-compact .project-browser{gap:10px;grid-template-columns:minmax(250px,1fr) minmax(0,1.45fr)}.content.density-workspace.density-compact .project-result-card{padding:8px 10px;margin-bottom:6px}.content.density-workspace.density-compact .project-select{gap:3px;line-height:1.35;font-size:13px}.content.density-workspace.density-compact .project-select>span{font-size:12px}.content.density-workspace.density-compact .project-select .workflow-state{justify-self:start;width:auto;padding:3px 8px;font-size:11px;line-height:1.2}.content.density-workspace.density-compact .project-result-card .trade-tags{margin:4px 0}.content.density-workspace.density-compact .project-result-card .trade-tags span{padding:2px 6px;font-size:11px}.content.density-workspace.density-compact .project-result-card .dashboard-text-link{font-size:12px;line-height:1.3}.content.density-workspace.density-compact .project-browser-preview{padding:10px 12px}.content.density-workspace.density-compact .project-browser-preview h2{font-size:16px;margin:0 0 8px}.content.density-workspace.density-compact .project-browser-preview h3{font-size:14px;margin:0 0 6px}.content.density-workspace.density-compact .project-browser-preview .order-facts{grid-template-columns:105px minmax(0,1fr);gap:5px 10px;margin:8px 0 10px;font-size:12px;line-height:1.4}.content.density-workspace.density-compact .project-browser-preview .order-facts :is(dt,dd){margin:0;padding:0;overflow-wrap:anywhere}.content.density-workspace.density-compact .project-browser-preview .office-tool-grid{display:flex;flex-wrap:wrap;gap:6px}.content.density-workspace.density-compact .project-browser-preview .office-tool-grid .button{width:auto;min-width:0;min-height:30px;padding:5px 10px;font-size:12px;line-height:1.4}}@media screen and (max-width:1050px){.content.density-workspace.density-compact .project-browser{grid-template-columns:1fr}}@media screen and (max-width:900px){.content.density-workspace.density-compact .project-browser-preview .office-tool-grid .button{min-height:44px}}@media screen{.content.density-workspace{background:rgba(244,247,250,.86);color:#142b43}.content.density-workspace :is(.panel,.customer-profile-section,.customer-card,.order-card-body,.project-browser-preview){background:#fff;border-color:#bdcbd8;box-shadow:0 1px 2px #173f6209}.content.density-workspace.density-compact{line-height:1.45}.content.density-workspace .muted{color:#4c6277}.content.density-workspace :is(.panel,.customer-profile-section)>h2{color:#173f62}.content.density-workspace :is(input,select,textarea){border-color:#a8bbcd;color:#142b43;background:#fff}.content.density-workspace :is(input,textarea)::placeholder{color:#607185;opacity:1}.content.density-workspace :is(a,button,input,select,textarea,summary):focus-visible,.sidebar :is(a,button,input,summary):focus-visible{outline:3px solid #2c91b7;outline-offset:2px}.content.density-workspace :is(th,dt){color:#244762}.content.density-workspace tbody tr:nth-child(2n){background:#f4f7fa}.content.density-workspace tbody tr:hover{background:#eaf2f8}.smart-document-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.7fr);grid-gap:12px;gap:12px;align-items:start}.smart-document-builder .form-field,.smart-document-editor .form-field{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.smart-document-builder textarea,.smart-document-editor textarea{width:100%;padding:8px;font:inherit;line-height:1.5;border:1px solid #a8bbcd;border-radius:4px;resize:vertical}.smart-document-builder input,.smart-document-builder select{width:100%}.smart-field-list{background:#eef3f7;border:1px solid #c4d2de;border-radius:5px;padding:8px;margin-top:12px}.smart-document-paper{background:#fff;border:1px solid #c4d2de;padding:20px;max-width:800px;margin:8px auto;color:#142b43}.smart-document-paper>div{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.smart-document-save{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid #bdcbd8;border-radius:5px;margin-bottom:10px}.smart-document-warning{padding:8px;border-left:3px solid #a9690b;background:#fff4d9;color:#704600}.connection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.connection-status{font-weight:600;color:#175f57;background:#eaf5f2;padding:6px 8px;border-radius:4px}.connection-grid li{margin:8px 0}}@media screen and (max-width:1050px){.connection-grid,.smart-document-grid{grid-template-columns:1fr}}@media screen{.content.density-workspace .smart-document-builder textarea[name=body],.content.density-workspace .smart-document-editor textarea{height:390px;min-height:300px;max-height:none}.content.density-workspace .smart-field-list .form-field textarea{height:52px;min-height:52px;max-height:180px}.content.density-workspace .smart-field-list .form-field{margin:6px 0}}