:root{--sl-green:#4b6623;--sl-green-dark:#3d5320;--sl-charcoal:#20262e;--sl-muted:#667085;--sl-border:#d4d9df;--sl-border-strong:#bfc6cf;--sl-canvas:#f2f4f6;--sl-panel:#fff;--sl-header:#f5f6f7;--sl-header-strong:#eceff1;--sl-radius:4px;--sl-shadow:none}body,.app-shell,.main{color:var(--sl-charcoal);background:var(--sl-canvas)!important}.sidebar{box-shadow:none!important;background:#171c22!important;border-right:1px solid #2c333c!important}.topbar{border-bottom:1px solid var(--sl-border)!important;box-shadow:none!important;background:#fff!important}.panel,.card,.standard-card,.detail-card,.matrix-card,.release-card,.empty-panel,.auth-card,.dialog-card,.modal-card,.table-card,.template-bar,.recommendation-sections,.project-card,.metric,.bidder-card,.revision-box,.documents-layout,.matrix-export{background:var(--sl-panel)!important;border:1px solid var(--sl-border)!important;border-radius:var(--sl-radius)!important;box-shadow:none!important}input,select,textarea{color:var(--sl-charcoal);background:#fff;border-color:var(--sl-border-strong)!important;box-shadow:none!important;border-radius:3px!important}input:focus,select:focus,textarea:focus{border-color:var(--sl-green)!important;outline:none!important;box-shadow:0 0 0 2px #4b66231f!important}.field span,.editor-grid label{color:#4b5563!important;font-size:11px!important;font-weight:700!important}button.primary,.primary-button{background:var(--sl-green)!important;border-color:var(--sl-green)!important;color:#fff!important;box-shadow:none!important;border-radius:3px!important}button.primary:hover,.primary-button:hover{background:var(--sl-green-dark)!important;border-color:var(--sl-green-dark)!important}button.secondary,.secondary-button,.panel-head button{border:1px solid var(--sl-border-strong)!important;color:var(--sl-charcoal)!important;box-shadow:none!important;background:#fff!important;border-radius:3px!important}table{border-collapse:collapse!important;background:#fff!important}thead th{background:var(--sl-header-strong)!important;color:#374151!important;border-top:1px solid var(--sl-border)!important;border-bottom:1px solid var(--sl-border-strong)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-right:1px solid #dde1e6!important;font-size:10px!important;font-weight:800!important}tbody td{background:#fff!important;border-bottom:1px solid #e2e6ea!important;border-right:1px solid #eef0f2!important}tbody tr:nth-child(2n) td{background:#fbfcfc!important}tbody tr:hover td{background:#f4f7f1!important}.matrix-row.head{color:#fff!important;background:#39424d!important}.matrix-row{border-bottom:1px solid var(--sl-border)!important}.matrix-row b,.matrix-row span{border-right:1px solid #e1e5e8!important}.detail-tabs,.tabs,.tab-row{border-bottom:1px solid var(--sl-border-strong)!important}.detail-tabs button,.tabs button,.tab-row button{border-radius:0!important}.detail-tabs button.active,.tabs button.active,.tab-row button.active{color:var(--sl-green-dark)!important;border-bottom-color:var(--sl-green)!important;background:#f2f5ee!important}.panel-head,.recommendation-heading{border-bottom:1px solid var(--sl-border)!important;background:var(--sl-header)!important}.recommendation-heading{margin:-1px -1px 0!important;padding:9px 11px!important}.recommendation-heading b{font-size:13px!important}.recommendation-heading span{color:var(--sl-muted)!important;font-size:11px!important}.help-text{color:var(--sl-muted)!important}.slr-child-card{overflow:hidden;border:1px solid var(--sl-border)!important;box-shadow:none!important;background:#fff!important;border-radius:3px!important;margin:8px 0!important}.slr-child-card-head{justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex;background:var(--sl-header)!important;border-bottom:1px solid var(--sl-border)!important;padding:7px 9px!important}.slr-child-card-body{padding:9px 10px!important}.slr-child-number{color:var(--sl-green-dark);letter-spacing:.01em;font-size:12px;font-weight:800}.slr-child-card-head small{color:var(--sl-muted);font-size:10px;display:inline-block;margin-left:8px!important}.slr-child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.slr-child-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.slr-lock-note{color:#44512f;border-left:3px solid var(--sl-green)!important;background:#f3f6ef!important;margin-bottom:8px!important;padding:6px 8px!important;font-size:11px!important;line-height:1.35!important}.slr-child-system-list{border-bottom:1px solid #edf0f2;flex-wrap:wrap;gap:6px 13px;display:flex;padding:7px 0!important}.slr-child-system-list>span{color:#4b5563;width:100%;font-size:11px;font-weight:700}.rbb-system-section{overflow:hidden;border:1px solid var(--sl-border)!important;border-radius:2px!important;margin-top:8px!important}.rbb-system-section>.field{display:block;padding:8px 9px!important}.rbb-system-section>.slr-lock-note{margin:0 9px 8px!important}.issue-list,.doc-list{background:#f8f9fa!important}.list-header{background:var(--sl-header-strong)!important;border-bottom:1px solid var(--sl-border-strong)!important}.issue-list>button,.doc-list button{border-bottom:1px solid #e1e5e8!important;border-radius:0!important}.issue-list>button:hover,.issue-list>button.selected,.doc-list button.selected{background:#fff!important}.issue-list>button.selected,.doc-list button.selected{box-shadow:inset 3px 0 var(--sl-green)!important}.documents-layout{overflow:hidden!important}.doc-current{background:var(--sl-header)!important;border-bottom:1px solid var(--sl-border)!important;margin:-18px -20px 14px!important;padding:12px 20px!important}.revision-box{padding:0!important;overflow:hidden!important}.revision-box h3{background:var(--sl-header)!important;border-bottom:1px solid var(--sl-border)!important;margin:0!important;padding:9px 11px!important}.revision-box>div{margin:0 11px!important}.project-card{position:relative;border-radius:3px!important}.project-card.selected{box-shadow:inset 3px 0 var(--sl-green)!important}.project-card>div:first-child{border-bottom:1px solid #e5e8eb;padding-bottom:8px}.project-card h3{font-size:16px!important}.metric{border-radius:3px!important}.metric b{font-size:24px!important}.form-card{box-shadow:none!important;border-radius:3px!important}.template-bar{background:var(--sl-header)!important;border-radius:3px!important}.bidder-card{border-radius:3px!important;padding:0!important;overflow:hidden!important}.bidder-head{background:var(--sl-header)!important;border-bottom:1px solid var(--sl-border)!important;margin:0!important;padding:9px 11px!important}.bidder-head input{background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;font-size:17px!important}.bidder-head input:focus{border-bottom-color:var(--sl-green)!important;box-shadow:none!important}.matrix-toolbar{background:var(--sl-header)!important;border-color:var(--sl-border)!important;border-radius:3px 3px 0 0!important}.recommendation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recommendation-heading>div:first-child{flex:1;min-width:0}.slr-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.slr-section-actions button{white-space:nowrap;min-height:30px!important;padding:5px 8px!important;font-size:11px!important}.slr-section-actions button:disabled{opacity:.45;cursor:not-allowed}.slr-section-save{margin-left:3px}.slr-child-card.collapsed .slr-child-card-head{border-bottom:0!important}.slr-child-summary-button{text-align:left;cursor:pointer;flex:1;align-items:center;gap:0;min-width:0;display:flex;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.slr-child-summary-button:hover .slr-child-number{text-decoration:underline}.slr-child-summary-button small{white-space:nowrap;text-overflow:ellipsis;max-width:min(760px,60vw);overflow:hidden}.slr-collapse-toggle{min-width:68px}@media (min-width:901px){.page-head{gap:22px!important;margin-bottom:18px!important}.page-head h1{margin:4px 0 6px!important}.page-head p{line-height:1.42!important}.sidebar{padding:17px 13px!important}.brand{margin:0 5px 18px!important}.project-switch b{margin:3px 0!important}.nav-group>span{margin:0 9px 5px!important}.nav-group button{border-radius:3px!important;padding:7px 9px!important}.sidebar-account>span{margin-bottom:6px!important}.sidebar-user{margin-bottom:7px!important}.panel,.form-card,.project-card,.metric,.detail-card,.matrix-card,.release-card,.standard-card,.table-card,.empty-panel{padding:15px!important}.panel-head{margin:-15px -15px 10px!important;padding:9px 12px!important}.panel-head h2{margin:0!important;font-size:14px!important}.metrics{gap:10px!important;margin-bottom:14px!important}.dashboard-grid,.project-grid{gap:12px!important}.project-card h3{margin:11px 0 4px!important}.project-card dl{margin:11px 0!important;padding-top:9px!important}.project-card dl div{margin:5px 0!important}input,select{min-height:37px!important;padding:7px 9px!important}textarea{padding:8px 10px!important}.field textarea,.editor-grid textarea,.issue-editor>.field.textarea textarea,.issue-editor>.field:nth-of-type(2) textarea{min-height:88px!important}.editor-grid{gap:10px!important;margin-bottom:11px!important}.editor-grid label select,.editor-grid label input{margin-top:4px!important}.issue-editor>.field{margin:11px 0!important}.checkbox-field{margin-top:14px!important}.primary,.secondary,.panel-head button,.primary-button,.secondary-button,.slr-child-actions button{min-height:34px!important;padding:7px 11px!important}.button-row,.top-actions{gap:6px!important}.issue-title{gap:12px!important;margin-bottom:12px!important;padding-bottom:10px!important}.issue-title span{margin-bottom:3px!important}.issue-editor{padding:16px 20px!important}.detail-tabs{margin-top:15px!important}.detail-tabs button,.tabs button,.tab-row button{padding:8px 12px!important}.tab-panel{padding:13px 2px!important}.tab-panel.two{gap:10px!important}.tab-panel.checklist{gap:8px!important}.tab-panel.checklist label{border-radius:3px!important;gap:7px!important;padding:9px!important}.matrix-toolbar{gap:6px!important;padding:8px!important}.matrix-row b,.matrix-row span{padding:8px 9px!important}.matrix-row span{min-height:40px!important}thead th,tbody td{padding-top:7px!important;padding-bottom:7px!important}.document-line,.issue-line{padding:9px 0!important}.issue-line{gap:9px!important}.doc-list button{padding:9px 11px!important}.doc-detail{padding:18px 20px!important}.revision-box{margin-top:15px!important}.revision-box>div{padding:7px 0!important}.template-bar{gap:6px!important;padding:10px 11px!important}.bidder-stack{gap:12px!important}.empty-state{padding:26px!important}.empty-state.large{padding:60px!important}.empty-list{padding:18px 14px!important}.recommendation-sections{padding:0 10px 9px!important}.recommendation-heading{margin:0 -10px 8px!important}.modal-head{background:var(--sl-header)!important;height:46px!important}.modal-card iframe{height:calc(100% - 46px)!important}.sidebar{width:216px!important;padding:14px 10px!important}.main{width:calc(100% - 216px)!important;margin-left:216px!important}.brand{gap:8px!important;margin:0 4px 14px!important}.brand-mark{border-radius:7px!important;width:32px!important;height:32px!important}.brand strong{font-size:15px!important}.brand span{font-size:10px!important}.project-switch{border-radius:7px!important;margin-bottom:10px!important;padding:8px!important}.nav-group{margin:9px 0!important}.nav-group>span{margin:0 8px 4px!important;font-size:9px!important}.nav-group button{border-radius:5px!important;padding:6px 8px!important;font-size:12px!important;line-height:1.2!important}.sidebar-account{padding:10px 5px 2px!important}.sidebar-account button{border-radius:5px!important;min-height:32px!important;padding:6px 8px!important}.topbar{height:58px!important;padding:0 18px!important}.page{padding:18px!important}.panel,.form-card,.project-card,.metric,.detail-card,.matrix-card,.release-card,.standard-card,.table-card,.empty-panel{border-radius:10px!important}.quote-table{font-size:10px!important}.quote-table th{height:30px!important;padding:6px!important}.quote-table td{height:38px!important;padding:4px 6px!important}.quote-table input{border-radius:7px!important;height:32px!important;min-height:32px!important;padding:4px 7px!important}.quote-table td:nth-child(3) input,.description-input{min-width:260px!important}.quote-table .qty-input{width:58px!important;min-width:58px!important}.quote-table .money-input{width:82px!important;min-width:82px!important}.quote-table .labor-min-input{width:64px!important;min-width:64px!important}.quote-table input[type=checkbox]{width:18px!important;height:18px!important}.link-button.danger,.danger-button{color:#20262e!important}.link-button.danger:hover,.danger-button:hover{color:#111827!important}}@media (max-width:900px){.slr-child-grid{grid-template-columns:1fr}.recommendation-heading{flex-direction:column;align-items:flex-start}.slr-section-actions{justify-content:flex-start;width:100%}.slr-child-card-head{align-items:flex-start}.slr-child-summary-button{flex-direction:column;align-items:flex-start;gap:2px}.slr-child-summary-button small{max-width:100%;margin-left:0!important}}.danger-button{color:#20262e!important;background:#fbeaea!important;border-color:#b84b4b!important}.danger-button:hover{color:#111827!important;background:#f6dede!important;border-color:#a83f3f!important}
:root{--sl-font-body:11px;--sl-font-nav:9px;--sl-font-label:9px;--sl-font-data:10px;--sl-font-section:13px;--sl-font-title:20px;--sl-input-height:28px;--sl-input-radius:4px;--sl-panel-radius:5px;--sl-line-soft:#d7dde2;--sl-line:#aeb6bf;--sl-line-strong:#8f99a3;--sl-panel-head:#e9edf0;--sl-panel-subhead:#f4f6f7;--sl-workspace-bg:#e6e9ec;--sl-row-hover:#f2f5f6;--sl-selected:#edf3ed;--sl-selected-line:#49632e}.rbb-system-section{margin-bottom:6px;display:block}.rbb-system-section>strong,.rbb-system-section>span{display:block}body{font-family:Arial,Helvetica,sans-serif;font-size:var(--sl-font-body);background:var(--sl-workspace-bg)}body .page{padding:18px 20px!important}body .page-head{gap:16px!important;margin-bottom:13px!important}body .page-head h1{font-size:var(--sl-font-title)!important;letter-spacing:-.02em!important;margin:3px 0 4px!important}body .page-head p{font-size:10px!important;line-height:1.35!important}body .topbar{box-shadow:0 1px 3px #19212917;border-bottom-color:var(--sl-line-strong)!important;height:58px!important}body .panel-head h2,body .quote-panel-head h2{font-size:var(--sl-font-section)!important}body :is(.panel,.form-card,.dashboard-card,.project-card,.matrix-export,.template-bar,.matrix-toolbar,.documents-layout,.explorer-shell,.quote-panel,.quote-side-card,.bidder-card,.customer-database,.customer-editor,.revision-box,.takeoff-project-setup,.compact-rule-library){border-color:var(--sl-line)!important;border-radius:var(--sl-panel-radius)!important;box-shadow:0 1px 3px #1b232c17!important}body :is(.panel-head,.dashboard-card-head,.quote-panel-head,.customer-list-head,.list-header,.file-row.file-head,.contacts-editor-head){border-color:var(--sl-line)!important}body :is(.list-header,.file-row.file-head){background:var(--sl-panel-head)!important}body :is(.document-line,.issue-line,.file-row,.customer-list button,.quote-list>button,.measurement-row,.preview-line){border-color:var(--sl-line-soft)!important}body :is(.document-line,.issue-line,.file-table button.file-row,.customer-list button,.quote-list>button):hover{background:var(--sl-row-hover)!important}body :is(.project-card.selected,.doc-list button.selected,.file-table button.file-row.selected,.customer-list button.selected,.issue-list>button.selected){box-shadow:inset 3px 0 var(--sl-selected-line)!important;background:var(--sl-selected)!important}body .sidebar{border-right:1px solid #1d252d!important}body .sidebar .nav-group{border-top:1px solid #ffffff14;margin:0!important;padding:0!important}body .sidebar .nav-group>span.sl-nav-folder-heading{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;width:100%;min-height:27px;position:relative;color:#ffffffc4!important;letter-spacing:.07em!important;margin:0!important;padding:4px 20px 4px 10px!important;font-size:9px!important;font-weight:700!important;display:flex!important}body .sidebar .nav-group>span.sl-nav-folder-heading:before{content:"▸";color:#9cac8d;font-size:9px}body .sidebar .nav-group.open>span.sl-nav-folder-heading:before{content:"▾"}body .sidebar .nav-group>span.sl-nav-folder-heading:after{content:"";border-bottom:1px solid #ffffff08;position:absolute;bottom:0;left:0;right:0}body .sidebar .nav-group:not(.open)>:is(button,a){display:none!important}body .sidebar .nav-group :is(a,button),body .sidebar .sidebar-account button{height:24px;font-family:inherit!important;font-size:var(--sl-font-nav)!important;border-radius:0!important;min-height:24px!important;padding:3px 8px 3px 25px!important;font-weight:400!important;line-height:15px!important}body .sidebar .nav-group :is(a,button):hover{background:#ffffff12!important}body .sidebar .nav-group :is(a.active,button.active){background:#708b5247!important;box-shadow:inset 2px 0 #9ab475!important}body .sidebar .sidebar-account{border-top-color:#ffffff1f!important}body .sidebar-account>span{font-size:9px!important}body :is(input:not([type=checkbox]):not([type=radio]),select,button,textarea){font-family:inherit}body :is(.field input,.field select,.editor-grid input,.editor-grid select,.issue-title select,.matrix-toolbar input,.matrix-toolbar select,.quote-panel input,.quote-panel select,.customer-editor input,.customer-editor select,.customer-editor textarea){border-color:var(--sl-line)!important;border-radius:var(--sl-input-radius)!important;font-size:var(--sl-font-data)!important}body :is(.field input,.field select,.editor-grid input,.editor-grid select,.issue-title select,.matrix-toolbar input,.matrix-toolbar select){min-height:var(--sl-input-height)!important;padding:4px 6px!important}body .field span,body .editor-grid label,body .control-label{font-size:var(--sl-font-label)!important}body .field textarea,body .editor-grid textarea{border-radius:var(--sl-input-radius)!important;min-height:60px!important;padding:5px 7px!important;line-height:1.32!important}body :is(.primary,.secondary,.panel-head button,.danger-button,.template-delete-button){min-height:28px;border-radius:4px!important;padding:6px 9px!important;font-size:10px!important}body .quote-table,body .simple-estimating-table,body .matrix-table,body .picker-results-table{font-size:var(--sl-font-data)!important}body :is(.quote-table,.simple-estimating-table,.picker-results-table) th{background:var(--sl-panel-head);font-size:var(--sl-font-label)!important;padding:4px 6px!important}body .quote-table tbody tr:not(.bom-section-row){height:34px!important}body .quote-table td{vertical-align:middle!important;height:34px!important;padding:3px 6px!important}body .quote-table td input:not([type=checkbox]){box-sizing:border-box!important;height:var(--sl-input-height)!important;min-height:var(--sl-input-height)!important;max-height:var(--sl-input-height)!important;font-size:var(--sl-font-data)!important;border-radius:var(--sl-input-radius)!important;margin:0!important;padding:3px 6px!important;line-height:17px!important}body .quote-table td input[type=checkbox]{width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;margin:0!important;padding:0!important}body .quote-table .description-input{width:100%!important;min-width:240px!important}body .quote-table .line-markup{align-items:center;gap:4px;display:flex!important}body .quote-table .line-markup small{margin:0!important;font-size:9px!important}body .quote-table .bom-section-row td{height:25px!important;padding:3px 6px!important}body .matrix-toolbar{background:var(--sl-panel-subhead)!important;border-color:var(--sl-line-strong)!important;gap:5px!important;padding:7px!important}body .bluebeam-layout{border-color:var(--sl-line-strong)!important;box-shadow:0 2px 5px #181f271a!important}body .issue-list{border-right-color:var(--sl-line-strong)!important;background:#eef1f3!important}body .issue-list>button{border-bottom-color:#bbc2c8!important;padding:8px 9px!important}body .issue-list b{font-size:10px!important}body .issue-list span{font-size:8px!important}body .issue-list strong{font-size:11px!important}body .issue-editor{background:#fff!important;padding:13px 15px!important}body .issue-title{border-bottom-color:var(--sl-line)!important;margin-bottom:9px!important;padding-bottom:8px!important}body .issue-title input{font-size:18px!important}body .editor-grid{gap:7px!important;margin-bottom:8px!important}body .matrix-editor-full{box-shadow:0 1px 3px #181f2714;border:1px solid var(--sl-line-strong)!important;border-radius:var(--sl-panel-radius)!important;background:#f9fafb!important;padding:10px!important}body .matrix-editor-full :is(input,textarea,select,button){font-family:inherit!important;font-size:var(--sl-font-body)!important}body .matrix-editor-full :is(input:not([type=checkbox]),select){border-radius:var(--sl-input-radius)!important;min-height:29px!important;padding:4px 6px!important}body .matrix-editor-full textarea{resize:vertical;height:54px;border-radius:var(--sl-input-radius)!important;min-height:54px!important;padding:5px 7px!important;line-height:1.3!important}body .matrix-editor-full .system-selector-block{border:1px solid var(--sl-line)!important;border-radius:var(--sl-panel-radius)!important;background:#eef1f3!important;margin:7px 0!important;padding:7px!important}body .matrix-editor-full .system-chip-grid{flex-wrap:wrap;gap:4px!important;display:flex!important}body .matrix-editor-full .system-chip-grid label{border-radius:3px!important;gap:5px!important;height:auto!important;min-height:27px!important;margin:0!important;padding:4px 7px!important}body .matrix-editor-full .system-chip-grid label b{font-size:9px!important;font-weight:400!important}body .matrix-editor-full .system-chip-grid input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}body .matrix-editor-full .matrix-writing-grid{gap:7px!important;margin:7px 0!important}body .matrix-editor-full .slr-child-card{box-shadow:0 1px 2px #181f270f;border:1px solid var(--sl-line)!important;background:#fff!important;border-radius:4px!important;padding:7px!important}body .detail-tabs{background:var(--sl-panel-head)!important;border:1px solid var(--sl-line)!important;margin-top:10px!important}body .detail-tabs button{border-right:1px solid #c5cbd0!important;padding:5px 8px!important;font-size:9px!important}body .tab-panel{border:1px solid var(--sl-line)!important;background:#f8f9fa!important;border-top:0!important;padding:9px!important}body .mp-button.danger,body .danger-button,body .template-delete-button{color:#20262e!important;background:#fbeaea!important;border:1px solid #b84b4b!important}body .mp-button.danger:hover,body .danger-button:hover,body .template-delete-button:hover{color:#111827!important;background:#f6dede!important}
.template-library-search-enabled{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.template-library-search-enabled>div:first-child{grid-column:1/-1}.template-library-search-enabled>select{display:none}.template-library-search-enabled>[data-slr-template-search-host]{grid-column:1/-1}.slr-template-search{gap:6px;width:100%;display:grid}.slr-template-search-controls{grid-template-columns:minmax(240px,2fr) minmax(145px,.75fr) minmax(145px,.75fr);gap:6px;display:grid}.slr-template-search-controls label{gap:3px;display:grid}.slr-template-search-controls label>span{letter-spacing:.05em;text-transform:uppercase;color:#5b6570;font-size:9px;font-weight:800}.slr-template-search-controls input,.slr-template-search-controls select{color:#18212b;background:#fff;border:1px solid #aeb6bf;border-radius:4px;width:100%;min-height:29px;padding:4px 7px;font-size:10px}.slr-template-search-meta{color:#66717c;align-items:center;gap:5px;font-size:10px;display:flex}.slr-template-search-meta b{color:#1d2935;font-size:11px}.slr-template-search-meta button{cursor:pointer;color:#31513b;background:0 0;border:0;margin-left:auto;font-size:9px;text-decoration:underline}.slr-template-search-results{background:#fff;border:1px solid #aeb6bf;border-radius:4px;max-height:250px;display:grid;overflow:auto}.slr-template-search-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.slr-template-search-results>button:last-child{border-bottom:0}.slr-template-search-results>button:hover{background:#f3f6f7}.slr-template-search-results>button.selected{background:#edf3ed;box-shadow:inset 3px 0 #31513b}.slr-template-search-results>button span:first-child{gap:1px;display:grid}.slr-template-search-results b{color:#18212b;font-size:10px}.slr-template-search-results small{color:#707b86;font-size:8px}.slr-template-badges{flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:280px;display:flex}.slr-template-badges em{color:#3f4d59;background:#e9eef1;border:1px solid #d7dde2;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:700}.slr-template-search-results>button.compact{min-height:28px;padding:4px 7px}.slr-template-search-results>button.compact .slr-template-badges em{padding:1px 4px;font-size:7px}.compact-results{max-height:170px}.slr-template-recent{background:#f8f9fa;border:1px solid #aeb6bf;border-radius:4px}.slr-template-recent>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.04em;color:#4d5964;align-items:center;gap:5px;padding:5px 7px;font-size:9px;font-weight:800;list-style:none;display:flex}.slr-template-recent>summary::-webkit-details-marker{display:none}.slr-template-recent>summary:before{content:"▸";font-size:9px}.slr-template-recent[open]>summary:before{content:"▾"}.slr-template-recent>summary span{color:#7b858e;margin-left:auto;font-size:8px}.slr-template-recent .slr-template-search-results{border:0;border-top:1px solid #c5ccd2;border-radius:0}.slr-template-search-empty,.slr-template-search-limit{color:#6f7983;background:#fafbfb;border:1px dashed #bcc4cb;border-radius:4px;padding:7px 9px;font-size:10px}.slr-template-search-limit{background:0 0;border:0;padding:3px 0}.quote-template-list-search-enabled>[data-quote-template-search-host],.takeoff-rule-search-enabled>[data-takeoff-rule-search-host]{padding:6px 0;display:block}.quote-template-search,.takeoff-rule-search{grid-template-columns:minmax(0,1fr) 135px auto auto;align-items:center;gap:5px;display:grid}.quote-template-search input,.quote-template-search select,.takeoff-rule-search input,.takeoff-rule-search select{color:#18212b;background:#fff;border:1px solid #aeb6bf;border-radius:4px;min-width:0;padding:5px 7px;font-size:10px}.quote-template-search small,.takeoff-rule-search small{white-space:nowrap;color:#6b7580;font-size:9px}.quote-template-search button,.takeoff-rule-search button{color:#31513b;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.quote-template-list-search-enabled>button[hidden]{display:none!important}.takeoff-rule-search-enabled .rule-library-select select option[hidden]{display:none}@media (max-width:900px){.slr-template-search-controls,.slr-template-search-results>button{grid-template-columns:1fr}.slr-template-badges{justify-content:flex-start;max-width:none}.template-library-search-enabled{grid-template-columns:1fr}.template-library-search-enabled>button{width:100%}.quote-template-search,.takeoff-rule-search{grid-template-columns:1fr}.quote-template-search small,.takeoff-rule-search small{white-space:normal}}
.sl-review-workflow{color:#263020;background:#fff;border:1px solid #aab4a2;border-radius:10px;margin:0 0 10px;overflow:hidden;box-shadow:0 2px 7px #1b231817}.sl-review-workflow-strip{color:#73806b;background:#e9eee5;border-bottom:1px solid #c5cec0;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex}.sl-review-workflow-strip b{font-size:9px}.sl-review-workflow-strip b.active{color:#31513b}.sl-review-tabs{background:#f8faf7;border-bottom:1px solid #d4dbcf;align-items:center;gap:5px;padding:7px 8px;display:flex}.sl-review-tabs button{color:#34432d;cursor:pointer;background:#fff;border:1px solid #bbc6b4;border-radius:6px;min-height:28px;padding:4px 9px;font-size:9px;font-weight:700}.sl-review-tabs button.active{color:#fff;background:#405b32;border-color:#405b32}.sl-review-tabs button:last-child{margin-left:auto}.sl-review-tabs button span{background:#ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:4px;font-size:8px;display:inline-flex}.sl-review-workflow-error,.sl-review-workflow-message{color:#8b352f;background:#fff1ef;border-bottom:1px solid #e0c1bd;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:9px;display:flex}.sl-review-workflow-message{color:#31513b;background:#f1f7ed;border-color:#c7d6bc}.sl-review-workflow-error button,.sl-review-workflow-message button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.sl-review-capture{background:#f2f5ef;padding:9px}.sl-review-capture-grid{grid-template-columns:180px minmax(220px,1fr) 160px minmax(180px,.8fr);gap:7px;display:grid}.sl-review-capture-grid label,.sl-review-existing{gap:3px;display:grid}.sl-review-capture-grid label>span,.sl-review-existing>span,.sl-review-action-flags>div:first-child b{letter-spacing:.03em;color:#596552;font-size:8px;font-weight:800}.sl-review-capture-grid .wide{grid-column:1/-1}.sl-review-capture-grid input,.sl-review-capture-grid select,.sl-review-capture-grid textarea,.sl-review-existing select{box-sizing:border-box;color:#243020;background:#fff;border:1px solid #aebaa6;border-radius:6px;width:100%;min-width:0;padding:5px 7px;font:400 10px Arial,Helvetica,sans-serif}.sl-review-capture-grid input,.sl-review-capture-grid select,.sl-review-existing select{height:30px}.sl-review-capture-grid textarea{resize:vertical;min-height:62px;line-height:1.35}.sl-review-action-flags{background:#fff;border:1px solid #cbd4c5;border-radius:8px;grid-template-columns:185px minmax(0,1fr);align-items:start;gap:8px;margin-top:8px;padding:8px;display:grid}.sl-review-action-flags>div:first-child{gap:2px;display:grid}.sl-review-action-flags small{color:#71806a;font-size:8px;line-height:1.3}.sl-review-action-flags>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.sl-review-action-flags label{cursor:pointer;background:#f7f9f5;border:1px solid #bcc8b5;border-radius:13px;align-items:center;gap:4px;min-height:26px;padding:3px 7px;font-size:9px;display:flex}.sl-review-action-flags label.selected{color:#2f4824;background:#edf4e8;border-color:#5d7748}.sl-review-action-flags input{width:13px;height:13px;margin:0}.sl-review-capture-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.sl-review-capture-footer small{color:#687461;font-size:8px}.sl-review-capture-footer button,.sl-review-group-actions button,.sl-review-resolve-footer button{color:#34432d;cursor:pointer;background:#fff;border:1px solid #aebaa6;border-radius:6px;min-height:28px;padding:4px 9px;font-size:9px;font-weight:700}.sl-review-capture-footer button.primary,.sl-review-resolve-footer button.primary{color:#fff;background:#405b32;border-color:#405b32}.sl-review-capture-footer button:disabled,.sl-review-resolve-footer button:disabled{opacity:.5;cursor:not-allowed}.sl-review-evidence{background:#eef2eb}.sl-review-grouped-controls{background:#f7f9f5;border-bottom:1px solid #ccd5c6;grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.sl-review-grouped-controls input,.sl-review-grouped-controls select{background:#fff;border:1px solid #aebaa6;border-radius:6px;min-width:0;height:29px;padding:4px 7px;font-size:9px}.sl-review-count{color:#687461;text-align:right;font-size:8px}.sl-review-groups{max-height:560px;padding:6px;overflow:auto}.sl-review-groups details{background:#fff;border:1px solid #aebaa6;border-radius:7px;margin-bottom:5px;overflow:hidden}.sl-review-groups details:last-child{margin-bottom:0}.sl-review-groups summary{cursor:pointer;background:#fafbf9;grid-template-columns:14px minmax(0,1fr) auto 28px;align-items:center;gap:7px;min-height:38px;padding:5px 8px;list-style:none;display:grid}.sl-review-groups summary::-webkit-details-marker{display:none}.sl-review-groups summary>span{color:#6c7866;font-size:9px}.sl-review-groups details[open] summary>span{transform:rotate(90deg)}.sl-review-groups summary>div:nth-child(2){gap:1px;display:grid}.sl-review-groups summary b{font-size:10px}.sl-review-groups summary small{color:#6c7866;font-size:8px}.sl-review-groups summary strong{text-align:center;color:#5d6957;font-size:9px}.sl-review-state{white-space:nowrap;background:#f3f5f1;border:1px solid #c6cec0;border-radius:10px;padding:3px 6px;font-size:8px;font-weight:700}.sl-review-state.unresolved{color:#795b14;background:#fff8e8;border-color:#d5ba75}.sl-review-state.reviewed{color:#596552;background:#f2f5f0;border-color:#b9c6b3}.sl-review-state.linked,.sl-review-state.slr-draft{color:#345128;background:#eef6e9;border-color:#91ad82}.sl-review-group-body{border-top:1px solid #d1d8cc}.sl-review-group-actions{background:#f4f7f1;border-bottom:1px solid #d6ddd1;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.sl-review-group-actions>div{flex-wrap:wrap;gap:4px;display:flex}.sl-review-group-actions span{color:#465640;background:#fff;border:1px solid #bdc9b5;border-radius:9px;padding:2px 6px;font-size:8px}.sl-review-group-actions small{color:#788270;font-size:8px}.sl-review-group-items article{border-bottom:1px solid #e1e5de;padding:7px 9px}.sl-review-group-items article header,.sl-review-group-items article footer{justify-content:space-between;gap:10px;display:flex}.sl-review-group-items article header b{font-size:9px}.sl-review-group-items article header span,.sl-review-group-items article footer{color:#6d7867;font-size:8px}.sl-review-group-items article p{color:#35402f;margin:4px 0;font-size:9px;line-height:1.35}.sl-review-resolve{background:#edf3e9;border-top:1px solid #bfccb7;padding:9px}.sl-review-resolve>div:first-child{gap:2px;display:grid}.sl-review-resolve>div:first-child b{font-size:10px}.sl-review-resolve>div:first-child small{color:#687461;font-size:8px}.sl-review-resolve-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.sl-review-resolve-choices label{cursor:pointer;background:#fff;border:1px solid #bac6b3;border-radius:6px;align-items:center;gap:5px;min-height:32px;padding:5px 7px;font-size:9px;display:flex}.sl-review-resolve-choices label.selected{background:#f3f8ef;border-color:#587247}.sl-review-resolve-choices input{margin:0}.sl-review-existing{margin-top:7px}.sl-review-new-summary{background:#fff;border:1px solid #bfccb7;border-radius:6px;gap:2px;margin-top:7px;padding:7px 8px;display:grid}.sl-review-new-summary b,.sl-review-new-summary span{font-size:9px}.sl-review-new-summary small{color:#697462;font-size:8px;line-height:1.35}.sl-review-resolve-footer{justify-content:flex-end;gap:5px;margin-top:8px;display:flex}.sl-review-grouped-empty{color:#697462;padding:16px;font-size:9px}@media (max-width:980px){.sl-review-capture-grid{grid-template-columns:1fr 1fr}.sl-review-capture-grid .wide{grid-column:1/-1}.sl-review-action-flags{grid-template-columns:1fr}.sl-review-grouped-controls{grid-template-columns:1fr 150px}.sl-review-count{text-align:left;grid-column:1/-1}.sl-review-resolve-choices{grid-template-columns:1fr}}@media (max-width:650px){.sl-review-capture-grid{grid-template-columns:1fr}.sl-review-capture-grid .wide{grid-column:auto}.sl-review-capture-footer{flex-direction:column;align-items:flex-start}.sl-review-grouped-controls{grid-template-columns:1fr}.sl-review-groups summary{grid-template-columns:14px minmax(0,1fr) auto}.sl-review-groups summary strong{display:none}.sl-review-state{grid-column:2}}.sl-review-live-page{min-height:calc(100vh - 120px);display:block}.sl-review-live-content{gap:10px;display:grid}.sl-review-live-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 0 4px;display:flex}.sl-review-live-head>div{gap:3px;min-width:0;display:grid}.sl-review-live-head span{letter-spacing:.08em;color:#687461;font-size:10px;font-weight:700}.sl-review-live-head h1{color:#1f291c;margin:0;font-size:24px;line-height:1.1}.sl-review-live-head p{color:#65705f;max-width:820px;margin:2px 0 0;font-size:12px;line-height:1.45}.sl-review-live-head small{color:#45533f;font-size:10px;font-weight:700}.sl-review-live-head button{color:#34432d;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aebaa6;border-radius:6px;min-height:30px;padding:5px 10px;font-size:10px;font-weight:700}.sl-review-live-status{color:#5d6857;background:#fff;border:1px solid #cbd4c5;border-radius:10px;padding:18px;font-size:11px}.sl-review-count{gap:1px;display:grid}.sl-review-count b{color:#465640;font-size:8px}.sl-review-count span{color:#687461;font-size:8px}#scopelogic-review-notes-live-nav.active{font-weight:700!important}@media (max-width:760px){.sl-review-live-head{flex-direction:column}.sl-review-live-head button{align-self:flex-start}}.sl-review-system-groups{gap:10px;display:grid}.sl-review-system-group{background:#fff;border:1px solid #aab7a2;border-radius:9px;overflow:hidden}.sl-review-system-summary{color:#fff;cursor:pointer;background:#596b3c;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:10px 12px;list-style:none;display:grid}.sl-review-system-summary::-webkit-details-marker{display:none}.sl-review-system-summary>b{letter-spacing:.02em;color:#fff;font-size:12px}.sl-review-system-summary>strong{color:#f2f5ee;font-size:9px}.sl-review-system-summary>span{color:#fff}.sl-review-system-group[open]>.sl-review-system-summary>span{transform:rotate(90deg)}.sl-review-topic-groups{background:#edf1e8;gap:6px;padding:7px;display:grid}.sl-review-topic-group{background:#fff;border:1px solid #c0c9ba;border-radius:6px;overflow:hidden}.sl-review-topic-group>summary{color:#26331f;cursor:pointer;background:#f7f9f5;grid-template-columns:16px 1fr auto;align-items:center;gap:7px;padding:8px 10px;list-style:none;display:grid}.sl-review-topic-group>summary::-webkit-details-marker{display:none}.sl-review-topic-group>summary>div{gap:1px;display:grid}.sl-review-topic-group>summary b{color:#24301f;font-size:10px}.sl-review-topic-group>summary small{color:#66725f;font-size:8px}.sl-review-topic-group[open]>summary>span{transform:rotate(90deg)}.sl-review-note-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex!important}.sl-review-note-head>div:first-child{gap:2px;display:grid}.sl-review-note-actions{align-items:center;gap:5px;display:flex!important}.sl-review-note-actions button{color:#35452d;cursor:pointer;background:#fff;border:1px solid #aeb9a6;border-radius:5px;min-height:25px;padding:3px 7px;font-size:8px;font-weight:700}.sl-review-note-actions button:disabled{opacity:.55;cursor:default}.sl-review-note-actions .sl-review-note-delete{color:#8a3028!important;border-color:#d4aaa4!important}.sl-review-note-actions .sl-review-note-delete:hover{background:#fff0ed!important}.sl-review-recommended{background:#f0f4eb;border-left:3px solid #71864d;gap:3px;margin:7px 0;padding:7px 8px;display:grid}.sl-review-recommended b{text-transform:uppercase;letter-spacing:.04em;color:#52633e;font-size:8px}.sl-review-recommended span{color:#303a2b;font-size:10px;line-height:1.4}.sl-review-note-editor{background:#f6f8f3;border:1px solid #9eae94;border-radius:7px;margin-top:9px;padding:10px}.sl-review-edit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sl-review-edit-grid label{gap:3px;display:grid}.sl-review-edit-grid label.wide{grid-column:1/-1}.sl-review-edit-grid label>span{text-transform:uppercase;color:#56624f;font-size:8px;font-weight:800}.sl-review-edit-grid input,.sl-review-edit-grid select,.sl-review-edit-grid textarea{box-sizing:border-box;color:#202820;width:100%;font:inherit;background:#fff;border:1px solid #b9c3b2;border-radius:5px;padding:6px}.sl-review-edit-flags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sl-review-edit-flags label{background:#fff;border:1px solid #c4cec0;border-radius:12px;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:flex}.sl-review-edit-flags label.selected{color:#2c3a24;background:#e3eadc;border-color:#859778}.sl-review-edit-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.sl-review-edit-actions button{color:#32422b;cursor:pointer;background:#fff;border:1px solid #aeb8a7;border-radius:5px;min-height:29px;padding:5px 10px;font-size:9px;font-weight:700}.sl-review-edit-actions button.primary{color:#fff;background:#596b3c;border-color:#596b3c}.sl-review-modal-backdrop{z-index:10050;background:#1419128c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sl-review-modal{background:#fff;border:1px solid #9eaa95;border-radius:10px;width:min(780px,96vw);max-height:90vh;padding:14px;overflow:auto;box-shadow:0 18px 60px #00000040}.sl-review-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.sl-review-modal-head span{letter-spacing:.08em;color:#66745c;font-size:8px;font-weight:800}.sl-review-modal-head h2{color:#26321f;margin:2px 0 0}.sl-review-modal-head>button{cursor:pointer;background:0 0;border:0;font-size:20px}.sl-review-slr-options{background:#f7f9f5;border:1px solid #d3dacd;gap:18px;margin-top:10px;padding:8px;font-size:9px;display:flex}@media (max-width:760px){.sl-review-edit-grid{grid-template-columns:1fr}.sl-review-edit-grid label.wide{grid-column:auto}.sl-review-note-head{flex-direction:column}.sl-review-slr-options{flex-direction:column;gap:7px}}.sl-review-system-summary,.sl-review-topic-group>summary{color:#24301f!important;background:#e3eadc!important}.sl-review-system-summary>span,.sl-review-system-summary>b,.sl-review-system-summary>strong,.sl-review-topic-group>summary>span,.sl-review-topic-group>summary b,.sl-review-topic-group>summary small{color:#24301f!important}.sl-review-manual-note{color:#34452c;background:#e6eddd;border-bottom:1px solid #c8d2c1;align-items:flex-start;gap:8px;padding:7px 9px;font-size:9px;line-height:1.35;display:flex}.sl-review-manual-note b{white-space:nowrap;color:#26351a}.sl-review-manual-note span{color:#53624b}.sl-review-resolve-choices{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .app-shell .slr-child-card.collapsed>.slr-child-card-head,body .workspace-shell .slr-child-card.collapsed>.slr-child-card-head{color:#fff!important;background:#667d42!important;border-color:#465d29!important}body .app-shell .slr-child-card.collapsed>.slr-child-card-head .slr-child-summary-button,body .workspace-shell .slr-child-card.collapsed>.slr-child-card-head .slr-child-summary-button,body .app-shell .slr-child-card.collapsed>.slr-child-card-head .slr-child-number,body .workspace-shell .slr-child-card.collapsed>.slr-child-card-head .slr-child-number,body .app-shell .slr-child-card.collapsed>.slr-child-card-head small,body .workspace-shell .slr-child-card.collapsed>.slr-child-card-head small{color:#fff!important}body .app-shell .slr-child-card.collapsed>.slr-child-card-head .slr-collapse-toggle,body .workspace-shell .slr-child-card.collapsed>.slr-child-card-head .slr-collapse-toggle{color:#26351a!important;background:#f1f5ed!important;border-color:#d0dac4!important}@media (max-width:980px){.sl-review-resolve-choices{grid-template-columns:1fr!important}.sl-review-manual-note{flex-direction:column;gap:2px}}
:root{--sl-green:#4b6623;--sl-green-dark:#3d5320;--sl-green-line:#667d42;--sl-green-line-soft:#a4b68c;--sl-green-pale:#e5eddc;--sl-green-pale-2:#f1f5ed;--sl-workspace-bg:#e9eee5;--sl-row-hover:#f1f6ec;--sl-selected:#dfe9d4;--sl-selected-line:#3d5320;--sl-line-soft:#a4b68c;--sl-line:#667d42;--sl-line-strong:#3d5320;--sl-panel-head:#e5eddc;--sl-panel-subhead:#f1f5ed;--sl-input-height:27px;--sl-input-radius:3px;--sl-panel-radius:3px}body{background:var(--sl-workspace-bg);font-size:11px!important}body :is(input:not([type=checkbox]):not([type=radio]),select,button){border-radius:3px!important;min-height:27px!important;font-size:11px!important}body :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--sl-green-line)!important;color:#20262e!important;box-shadow:none!important;background:#fff!important}body :is(input:not([type=checkbox]):not([type=radio]),select){height:27px!important;padding:3px 6px!important}body textarea{resize:vertical;min-height:48px!important;padding:5px 7px!important;line-height:1.28!important}body :is(label,.control-label){font-size:10px!important}body :is(.content,.main-content,.page-content,.workspace-content){gap:8px!important}body :is(.page-head,.panel-head,.quote-panel-head){margin-bottom:6px!important}body .page-head{padding-bottom:7px!important}body .page-head h1{font-size:22px!important;line-height:1.08!important}body .page-head p{margin-top:3px!important;font-size:10px!important}body :is(.panel,.form-card,.dashboard-card,.project-card,.quote-panel,.summary-card,.template-card,.contract-section,.revision-box,.takeoff-project-setup,.compact-rule-library,.matrix-editor-full,.takeoff-quantity-group,.part-database-card,.customer-card,.calendar-panel,.document-panel,.notes-panel,.scope-card,.pricing-card,.settings-card){border:1px solid var(--sl-green-line)!important;box-shadow:none!important;background:#fff!important;border-radius:3px!important}body :is(.panel-head,.quote-panel-head,.dashboard-card-head,.contract-section-title,.takeoff-system-title,.section-head,.card-head){background:var(--sl-green-pale)!important;border-bottom:1px solid var(--sl-green-dark)!important;color:#243018!important}body :is(.panel,.form-card,.dashboard-card,.project-card,.quote-panel,.contract-section,.revision-box){padding:8px!important}body :is(.panel-head,.quote-panel-head,.dashboard-card-head){align-items:center!important;min-height:30px!important;margin:-8px -8px 7px!important;padding:5px 7px!important}body :is(.panel-head h2,.quote-panel-head h2,.dashboard-card-head h2){margin:0!important;font-size:14px!important;line-height:1.15!important}body :is(.toolbar,.control-bar,.filter-bar,.summary-strip,.status-strip,.template-library,.rule-library-select){border-color:var(--sl-green-line)!important;box-shadow:none!important}body table{border-collapse:collapse!important;border:1px solid var(--sl-green-line)!important;box-shadow:none!important;background:#fff!important}body thead th{background:var(--sl-green-pale)!important;color:#26331b!important;border:1px solid var(--sl-green-line)!important;border-bottom:2px solid var(--sl-green-dark)!important;padding:4px 5px!important;font-size:9px!important;line-height:1.15!important}body tbody td,body tfoot td{border:1px solid var(--sl-green-line-soft)!important;padding:4px 5px!important}body tbody tr:hover td{background:var(--sl-row-hover)!important}body tbody tr.selected td,body tbody tr.active td,body tr.selected-bom-line td,body tr.rule-enabled-row td{background:var(--sl-selected)!important}body :is(.quote-table-wrap,.picker-results-wrap,.table-wrap,.matrix-table-wrap,.parts-table-wrap){border:1px solid var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body .sidebar .nav-group{gap:1px!important}body .sidebar .nav-group>:is(span,.nav-label).sl-nav-folder-heading{border-bottom:1px solid #a4b68c73!important;min-height:25px!important;padding:4px 7px!important}body .sidebar .nav-group :is(button,a){border-radius:2px!important;min-height:25px!important;padding:4px 7px 4px 18px!important;font-size:10px!important;line-height:16px!important}body .sidebar .nav-group :is(button,a).active,body .sidebar .nav-group a[aria-current=page]{color:#1f2c17!important;box-shadow:inset 3px 0 0 var(--sl-green-dark)!important;background:#dfe9d4!important;font-weight:700!important}body .sidebar .sl-deliverable-nav-link{display:block!important}body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid){flex-wrap:wrap!important;align-items:center!important;gap:3px!important;display:flex!important}body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid) label{border:1px solid var(--sl-green-line-soft)!important;color:#27321f!important;width:auto!important;min-width:0!important;height:24px!important;min-height:24px!important;box-shadow:none!important;background:#fff!important;border-radius:3px!important;align-items:center!important;gap:4px!important;margin:0!important;padding:2px 6px!important;font-size:9px!important;font-weight:600!important;line-height:1!important;display:inline-flex!important}body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid) label.active{background:var(--sl-selected)!important;border-color:var(--sl-green-dark)!important;box-shadow:inset 2px 0 0 var(--sl-green-dark)!important}body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid) label:has(input:checked){background:var(--sl-selected)!important;border-color:var(--sl-green-dark)!important;box-shadow:inset 2px 0 0 var(--sl-green-dark)!important}body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid) input[type=checkbox],body :is(.system-filter-chips,.system-chip-grid,.combined-system-list,.difficulty-choice-grid) input[type=radio]{width:13px!important;height:13px!important;min-height:13px!important;margin:0!important}body .takeoff-control-grid{align-items:start!important;gap:8px!important}body .takeoff-project-setup{padding:8px!important}body .average-cable-field{max-width:190px!important}body .quote-layout{align-items:start!important;gap:8px!important}body .quote-layout>.quote-list{border:1px solid var(--sl-green-line)!important;width:220px!important;min-width:220px!important;box-shadow:none!important;background:#fff!important;border-radius:3px!important;padding:5px!important}body .quote-list>button{border:1px solid var(--sl-green-line-soft)!important;text-align:left!important;background:#fff!important;border-radius:2px!important;min-height:29px!important;margin:0 0 3px!important;padding:4px 6px!important}body .quote-list>button:hover{background:var(--sl-row-hover)!important}body .quote-list>button.active{background:var(--sl-selected)!important;border-color:var(--sl-green-dark)!important;box-shadow:inset 3px 0 0 var(--sl-green-dark)!important}body .quote-list>button b{font-size:10px!important}body .quote-list>button span,body .quote-list>button small{font-size:9px!important;line-height:1.15!important}body .quote-workspace{gap:8px!important}body .quote-panel{margin:0 0 8px!important;padding:8px!important}body .quote-head-fields,body .template-meta-grid,body .quote-difficulty-global,body .takeoff-control-grid,body .part-filter-grid,body .adhoc-grid,body .summary-control-grid{gap:6px!important}body .quote-head-fields label,body .template-meta-grid label{gap:2px!important}body .quote-switcher-bar,body .quote-project-summary,body .project-total-summary,body .quote-savebar,body .quote-items-head,body .breakout-manager,body .breakout-source-tabs,body .breakout-summary-head,body .bom-bulk-actions{border:1px solid var(--sl-green-line)!important;background:var(--sl-green-pale-2)!important;box-shadow:none!important;border-radius:3px!important;padding:6px!important}body .quote-bom-tabs,body .picker-tabs{border:1px solid var(--sl-green-line)!important;background:var(--sl-green-pale-2)!important;border-radius:3px!important;gap:2px!important;padding:3px!important}body .quote-bom-tabs button,body .picker-tabs button{border:1px solid #0000!important;border-radius:2px!important;min-height:27px!important;padding:3px 7px!important}body .quote-bom-tabs button.active,body .picker-tabs button.active{background:var(--sl-green)!important;color:#fff!important;border-color:var(--sl-green-dark)!important;box-shadow:none!important}body .quote-items-table tbody tr:not(.bom-section-row){height:33px!important}body .quote-table td{height:33px!important;padding:2px 4px!important}body .quote-table td input:not([type=checkbox]){height:25px!important;min-height:25px!important}body .quote-table .description-input{min-width:210px!important}body .bom-section-row td{background:var(--sl-green-pale)!important;border-top:2px solid var(--sl-green-dark)!important;border-bottom:1px solid var(--sl-green-line)!important;height:25px!important}body .quote-picker-modal{border:2px solid var(--sl-green-dark)!important;border-radius:3px!important;box-shadow:0 12px 30px #23301840!important}body :is(.slr-template-search-controls,.quote-template-search,.takeoff-rule-search){gap:5px!important}body :is(.slr-template-search-controls,.quote-template-search,.takeoff-rule-search) :is(input,select){border-color:var(--sl-green-line)!important;border-radius:3px!important;height:27px!important;min-height:27px!important;font-size:10px!important}body .slr-template-search-results{border-color:var(--sl-green-line)!important;border-radius:3px!important;max-height:210px!important}body .slr-template-search-results>button{border-bottom:1px solid var(--sl-green-line-soft)!important;padding:6px 8px!important}body .slr-template-search-results>button.selected{background:var(--sl-selected)!important;box-shadow:inset 3px 0 0 var(--sl-green-dark)!important}body :is(.tabs,.subtabs,.segmented-control,.matrix-tabs,.project-tabs,.delivery-tabs){border-color:var(--sl-green-line)!important;gap:2px!important}body :is(.tabs,.subtabs,.segmented-control,.matrix-tabs,.project-tabs,.delivery-tabs) button{border-radius:2px!important;min-height:26px!important;padding:3px 7px!important}body :is(.tabs,.subtabs,.segmented-control,.matrix-tabs,.project-tabs,.delivery-tabs) button.active{background:var(--sl-green)!important;color:#fff!important;border-color:var(--sl-green-dark)!important}body .sl-panel-toggle{border:1px solid var(--sl-green-line)!important;width:25px!important;min-width:25px!important;color:var(--sl-green-dark)!important;background:#fff!important;margin-left:auto!important;padding:0!important;font-weight:800!important}body .sl-collapsible-panel.sl-panel-collapsed>.sl-collapse-body-hidden{display:none!important}body .sl-library-show-all{border:1px solid var(--sl-green-line)!important;background:var(--sl-green-pale-2)!important;color:#26351a!important;text-align:center!important;width:100%!important;margin:3px 0!important}body .sl-recent-hidden{display:none!important}body .sl-rule-recent-note{color:#5f6c53!important;margin:3px 0 5px!important;font-size:9px!important;display:block!important}@media (max-width:1000px){body .quote-layout>.quote-list{width:190px!important;min-width:190px!important}}body main :is(button:not(.danger-button):not(.danger),.secondary,.link-button){border-color:var(--sl-green-line)!important;box-shadow:none!important}body :is(.topbar,.page-head,.workspace-head,.workspaceHead){border-color:var(--sl-green-dark)!important;box-shadow:none!important}body .topbar{border-bottom:2px solid var(--sl-green-dark)!important}body .page-head{border-bottom:1px solid var(--sl-green-line)!important}body hr{border-color:var(--sl-green-line-soft)!important}body fieldset{border:1px solid var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body details{border-color:var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body details>summary{background:var(--sl-green-pale)!important;border-color:var(--sl-green-line)!important}body main section[class*=panel],body main article[class*=card]{border-color:var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body main div[class*=tableWrap],body main div[class*=table-wrap]{border:1px solid var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body main div[class*=toolbar],body main div[class*=Toolbar],body main div[class*=controls],body main div[class*=Controls]{border-color:var(--sl-green-line)!important;box-shadow:none!important}body main div[class*=header],body main div[class*=Header]{border-color:var(--sl-green-line)!important}body .workspace-shell .main,body .workspace-shell main{background:var(--sl-workspace-bg)!important}body .workspace-shell :is(.form-grid,.setup-grid,.summary-grid,.dashboard-grid,.cards,.card-grid,.settings-grid,.control-grid){gap:7px!important}body .workspace-shell :is(.form-card,.dashboard-card,.summary-card,.project-card,.quote-panel,.template-card){margin-bottom:7px!important}body .workspace-shell :is(input:not([type=checkbox]):not([type=radio]),select){height:27px!important;min-height:27px!important}body .workspace-shell textarea{min-height:48px!important}body :is(.quote-items-head,.quote-savebar,.quote-switcher-bar,.project-total-summary,.quote-project-summary,.breakout-manager,.breakout-source-tabs,.breakout-summary-head,.bom-bulk-actions,.takeoff-project-setup,.compact-rule-library){border-color:var(--sl-green-line)!important;box-shadow:none!important}body :is(.quote-items-head,.breakout-summary-head,.takeoff-system-title){background:var(--sl-green-pale)!important}body :is(.template-library,.rule-library-select,.takeoff-control-grid){border-radius:3px!important}body .system-filter-chips label,body .system-chip-grid label,body .combined-system-list label{border-radius:3px!important;min-width:0!important;max-width:max-content!important;height:24px!important;min-height:24px!important;padding:2px 6px!important;font-size:9px!important;line-height:1!important}body .system-filter-chips{align-content:flex-start!important}body .quote-template-search,body .takeoff-rule-search{border:1px solid var(--sl-green-line)!important;background:var(--sl-green-pale-2)!important;border-radius:3px!important;padding:4px!important}body .sl-library-show-all{min-height:25px!important;font-size:9px!important}:root{--line:var(--sl-green-line-soft);--sl-border:var(--sl-green-line);--sl-border-strong:var(--sl-green-dark);--sl-canvas:var(--sl-workspace-bg);--sl-header:var(--sl-green-pale-2);--sl-header-strong:var(--sl-green-pale)}body .app-shell .page,body .workspace-shell .workspace{padding:14px 16px 28px!important}body .app-shell .page-head,body .workspace-shell .workspaceHead{gap:10px!important;margin-bottom:9px!important}body .app-shell .page-head h1{margin:2px 0 3px!important}body .app-shell .page-head p{line-height:1.3!important}body .app-shell .field textarea,body .app-shell .editor-grid textarea,body .app-shell .issue-editor>.field.textarea textarea,body .app-shell .issue-editor>.field:nth-of-type(2) textarea,body .app-shell .template-meta-grid textarea,body .app-shell .adhoc-grid textarea,body .app-shell .contract-fields textarea,body .workspace-shell .form textarea{height:auto!important;min-height:48px!important;padding:5px 7px!important;line-height:1.28!important}body .app-shell .matrix-editor-full .system-chip-grid label,body .app-shell .system-chip-grid label,body .app-shell .system-filter-chips label,body .app-shell .combined-system-list label,body .app-shell .difficulty-choice-grid label{border:1px solid var(--sl-green-line-soft)!important;width:auto!important;min-width:0!important;max-width:max-content!important;height:24px!important;min-height:24px!important;box-shadow:none!important;border-radius:3px!important;margin:0!important;padding:2px 6px!important;font-size:9px!important;line-height:1!important}body .app-shell .matrix-editor-full .system-chip-grid input,body .app-shell .system-chip-grid input,body .app-shell .system-filter-chips input{width:13px!important;height:13px!important;min-height:13px!important}body .app-shell :is(.card,.standard-card,.detail-card,.matrix-card,.release-card,.empty-panel,.dialog-card,.table-card,.metric,.bidder-card,.documents-layout,.matrix-export,.template-bar,.bluebeam-layout,.revision-box,.customer-database,.customer-editor,.explorer-shell,.quote-side-card),body .workspace-shell :is(.card,.empty,.documentHeader,.modal){border-color:var(--sl-green-line)!important;box-shadow:none!important;border-radius:3px!important}body .app-shell :is(.document-line,.issue-line,.doc-current,.issue-title,.detail-tabs,.tab-panel,.timeline p,.revision-box>div,.matrix-row,.matrix-row b,.matrix-row span,.doc-list,.issue-list),body .workspace-shell :is(.topbar,.modal header,.modal footer){border-color:var(--sl-green-line-soft)!important}body .app-shell :is(.list-header,.file-row.file-head,.doc-current,.revision-box h3,.detail-tabs){background:var(--sl-green-pale)!important}body .app-shell :is(.matrix-toolbar,.bluebeam-layout,.documents-layout,.matrix-export,.quote-layout>.quote-list,.quote-panel,.takeoff-project-setup,.compact-rule-library){box-shadow:none!important}body .app-shell .matrix-toolbar{border-color:var(--sl-green-line)!important;background:var(--sl-green-pale-2)!important}body .app-shell .bluebeam-layout{border-color:var(--sl-green-dark)!important}body .app-shell .issue-list{border-right-color:var(--sl-green-line)!important;background:#f4f7f0!important}body .app-shell .issue-list>button,body .app-shell .doc-list button{border-bottom-color:var(--sl-green-line-soft)!important}body .app-shell .quote-layout{gap:7px!important}body .app-shell .quote-panel{margin-bottom:7px!important;padding:7px!important}body .app-shell .quote-panel-head{margin:-7px -7px 6px!important;padding:5px 7px!important}body .app-shell .template-meta-grid,body .app-shell .quote-head-fields,body .app-shell .adhoc-grid,body .app-shell .part-filter-grid{gap:5px!important}body .app-shell .quote-list{padding:4px!important}body .app-shell .quote-list>button{min-height:27px!important;margin-bottom:2px!important}body .app-shell .quote-table td{height:31px!important;padding:2px 4px!important}body .app-shell .quote-items-table tbody tr:not(.bom-section-row){height:31px!important}:root{--sl-green-ink:#26351a;--sl-green-dark:#465d29;--sl-green-mid:#667d42;--sl-green-line:#87996c;--sl-green-line-soft:#b8c5a6;--sl-green-pale:#e6eddd;--sl-green-pale-2:#f1f5ed;--sl-workspace-bg:#f7f9f4}body .app-shell table thead th,body .workspace-shell table thead th,body main table thead th{background:var(--sl-green-mid)!important;color:#fff!important;border-color:var(--sl-green-dark)!important;font-weight:800!important}body .app-shell table thead tr,body .workspace-shell table thead tr,body main table thead tr{background:var(--sl-green-mid)!important}body .app-shell .nav-group>.sl-deliverable-nav-link{width:100%!important;min-height:27px!important;color:inherit!important;text-align:left!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-left:2px solid #0000!important;border-radius:0!important;margin:0!important;padding:5px 9px 5px 18px!important;display:block!important}body .app-shell .nav-group>.sl-deliverable-nav-link:hover{border-left-color:var(--sl-green-line)!important;background:#e6eddd1f!important}body .app-shell .nav-group>.sl-deliverable-nav-link.active{color:#fff!important;background:#e6eddd2e!important;border-left-color:#b9d589!important;font-weight:800!important}body.sl-deliverable-preview-open .app-shell .main>:not(.topbar):not(.sl-inline-deliverables-host){display:none!important}.sl-inline-deliverables-host{box-sizing:border-box;background:var(--sl-workspace-bg);width:100%;padding:12px 16px 30px;display:block!important}.sl-deliverable-preview{border:1px solid var(--sl-green-line);box-shadow:none;background:#fff;border-radius:3px;overflow:hidden}.sl-deliverable-preview>header{background:var(--sl-green-pale);border-bottom:1px solid var(--sl-green-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sl-deliverable-preview>header span{letter-spacing:.08em;color:var(--sl-green-dark);font-size:9px;font-weight:900;display:block}.sl-deliverable-preview>header h1{color:var(--sl-green-ink);margin:2px 0;font-size:19px}.sl-deliverable-preview>header p{color:#4b5840;margin:0;font-size:11px}.sl-preview-actions{align-items:center;gap:6px;display:flex}.sl-preview-actions button{border:1px solid var(--sl-green-line);background:var(--sl-green-pale-2);min-height:27px;color:var(--sl-green-ink);cursor:pointer;border-radius:3px;padding:4px 8px;font-size:10px;font-weight:800}.sl-preview-actions button.primary{background:var(--sl-green-mid);color:#fff;border-color:var(--sl-green-dark)}.sl-deliverable-preview-table-wrap{padding:8px;overflow:auto}.sl-deliverable-preview-table{border-collapse:collapse;width:100%;font-size:10px}.sl-deliverable-preview-table th,.sl-deliverable-preview-table td{border:1px solid var(--sl-green-line-soft);vertical-align:top;text-align:left;padding:5px 6px;line-height:1.3}.sl-deliverable-preview-table tbody tr:nth-child(2n){background:#fafcf8}.sl-empty-deliverable,.sl-preview-state{text-align:center!important;color:#66705f!important;background:var(--sl-green-pale-2)!important;padding:18px!important}.sl-preview-state.error{color:#7d2d2d!important;background:#fff4f2!important}.sl-release-note{border:1px solid var(--sl-green-line);background:var(--sl-green-pale-2);align-items:center;gap:10px;margin:0 8px 8px;padding:8px 10px;font-size:10px;display:flex}.sl-release-note b{color:var(--sl-green-ink)}body.sl-deliverables-readonly-page main input:disabled,body.sl-deliverables-readonly-page main textarea:disabled,body.sl-deliverables-readonly-page main select:disabled{background:var(--sl-green-pale-2)!important;color:var(--sl-green-ink)!important;opacity:1!important}@media (max-width:900px){.sl-deliverable-preview>header,.sl-slr-deliverables-heading{flex-direction:column}.sl-slr-deliverable-grid{grid-template-columns:1fr}.sl-slr-deliverable-grid label.wide{grid-column:auto}}
body .sidebar .nav-group.sl-nav-folder>.sl-nav-folder-heading{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;padding-right:24px!important;display:block!important;position:relative!important}body .sidebar .nav-group.sl-nav-folder>.sl-nav-folder-heading:after{content:"▸";color:#b7c5a8;font-size:10px;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}body .sidebar .nav-group.sl-nav-folder.open>.sl-nav-folder-heading:after{content:"▾"}body .sidebar .nav-group.sl-nav-folder:not(.open)>:is(button,a){display:none!important}body .sidebar .nav-group.sl-nav-folder.open>:is(button,a){display:block}body .sidebar .nav-group.sl-nav-folder>:is(button,a){box-sizing:border-box!important;white-space:nowrap!important;text-overflow:ellipsis!important;height:auto!important;min-height:25px!important;margin-top:1px!important;line-height:15px!important;position:relative!important;overflow:hidden!important}body .sidebar .nav-group.sl-nav-folder>:is(button,a).active{font-weight:700!important}body .sidebar .project-switch{height:auto!important;min-height:0!important;overflow:hidden!important}body .sidebar .project-switch>:is(span,b,small){line-height:1.2!important;position:static!important}body .app-shell .project-switch b[data-sl-full-project-label=true]{white-space:normal!important;text-overflow:clip!important;word-break:break-word!important;line-height:1.3!important;overflow:visible!important}
.sl-action-toast-stack{z-index:20000;pointer-events:none;gap:8px;width:min(430px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.sl-action-toast{pointer-events:auto;color:#24361d;text-align:left;cursor:pointer;background:#f1f6ed;border:1px solid #9eb091;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:9px;width:100%;padding:10px 12px;display:grid;box-shadow:0 12px 30px #0000002e}.sl-action-toast>span{color:#fff;background:#5e7648;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.sl-action-toast>b{font-size:11px;line-height:1.4}.sl-action-toast.error{color:#7b2922;background:#fff0ed;border-color:#d6a39b}.sl-action-toast.error>span{background:#a33e34}.sl-action-toast.info{color:#29485e;background:#eef6fb;border-color:#9fb5c5}.sl-action-toast.info>span{background:#4f7087}@media (max-width:700px){.sl-action-toast-stack{width:calc(100vw - 20px);top:10px;right:10px}}
:root{--quote-surface:#fff;--quote-surface-soft:#f6f8f5;--quote-surface-accent:#edf3e8;--quote-border:#d5ddd0;--quote-border-strong:#b6c2ad;--quote-ink:#1f2a1d;--quote-muted:#697465;--quote-accent:#556f3b;--quote-shadow:0 1px 3px #1c271814}body .quote-panel.pricing-summary{background:#f3f6f1!important;border-color:#bdc8b5!important}body .pricing-summary-layout{align-items:start!important;gap:14px!important}body .pricing-notes-column,body .pricing-totals-column{gap:10px!important}body :is(.travel-calculator,.quote-summary-side-card,.job-adjustment-block,.commission-summary-card,.quote-total-card.compact){background:var(--quote-surface)!important;border:1px solid var(--quote-border)!important;box-shadow:var(--quote-shadow)!important;border-radius:10px!important}body :is(.travel-calculator,.quote-summary-side-card,.job-adjustment-block,.commission-summary-card){padding:10px!important}body :is(.travel-calculator,.quote-summary-side-card) h3{letter-spacing:.01em;color:var(--quote-ink)!important;margin:0 0 8px!important;font-size:11px!important}body .summary-side-grid-head{text-transform:uppercase;color:var(--quote-muted)!important;letter-spacing:.06em!important;background:0 0!important;border:0!important;grid-template-columns:minmax(145px,1.35fr) minmax(76px,.65fr) minmax(68px,.55fr) minmax(92px,.75fr)!important;gap:7px!important;padding:0 9px 3px!important;font-size:8px!important;font-weight:700!important;display:grid!important}body .summary-side-row{background:var(--quote-surface-soft)!important;box-shadow:none!important;border:1px solid #e2e8de!important;border-radius:8px!important;grid-template-columns:minmax(145px,1.35fr) minmax(76px,.65fr) minmax(68px,.55fr) minmax(92px,.75fr)!important;align-items:center!important;gap:7px!important;margin:5px 0!important;padding:7px 8px!important;display:grid!important}body .summary-side-row>b{line-height:1.2;color:var(--quote-ink)!important;font-size:10px!important}body .summary-side-row>b small{margin-top:2px;display:block;color:var(--quote-muted)!important;font-size:8px!important;font-weight:400!important}body .summary-side-row input,body .pricing-summary-table input,body .job-adjustment-grid input,body .commission-summary-card input,body .commission-summary-card select,body .travel-calculator input,body .travel-calculator select{font-variant-numeric:tabular-nums;background:#fff!important;border:1px solid #cbd5c5!important;border-radius:7px!important;height:28px!important;min-height:28px!important;padding:4px 7px!important;box-shadow:inset 0 1px 1px #1d271908!important}body :is(.summary-side-row input,.pricing-summary-table input,.job-adjustment-grid input,.commission-summary-card input,.travel-calculator input):focus{background:#fff!important;border-color:#718957!important;outline:none!important;box-shadow:0 0 0 2px #5c773e21!important}body .summary-side-row input{text-align:right}body .summary-side-row strong{text-align:right;font-variant-numeric:tabular-nums;border:1px solid #d6e2cd;border-radius:999px;justify-self:stretch;min-width:0;padding:5px 7px;color:#314623!important;background:var(--quote-surface-accent)!important;font-size:10px!important}body .summary-adder-markup{text-align:right;font-variant-numeric:tabular-nums;justify-self:stretch;color:#53604e!important;background:#eef1ec!important;border:1px solid #dde3d9!important;border-radius:7px!important;padding:5px 7px!important}body .travel-calculator label{grid-template-columns:minmax(0,1fr) 104px!important;align-items:center!important;gap:8px!important;margin:5px 0!important;display:grid!important}body .travel-calculator label>span{color:#4f5c4b!important;font-size:9px!important;font-weight:600!important}body .travel-install-note,body .travel-result{background:#f8faf7!important;border:1px solid #e5eae2!important;border-radius:7px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-top:5px!important;padding:6px 8px!important;display:flex!important}body .travel-result.total{background:var(--quote-surface-accent)!important;border-color:#d2dec9!important}body .pricing-summary-table{border-collapse:separate!important;border-spacing:0 6px!important;background:0 0!important;border:0!important;width:100%!important}body .pricing-summary-table thead tr{background:0 0!important}body .pricing-summary-table thead th{text-transform:uppercase;color:var(--quote-muted)!important;letter-spacing:.06em!important;background:0 0!important;border:0!important;padding:0 9px 3px!important;font-size:8px!important;font-weight:700!important}body .pricing-summary-table tbody td{font-variant-numeric:tabular-nums;vertical-align:middle!important;background:#fff!important;border:1px solid #e0e6dc!important;border-left:0!important;border-right:0!important;padding:7px 9px!important}body .pricing-summary-table tbody td:first-child{border-left:1px solid #e0e6dc!important;border-radius:8px 0 0 8px!important}body .pricing-summary-table tbody td:last-child{color:#263c1d!important;border-right:1px solid #e0e6dc!important;border-radius:0 8px 8px 0!important;font-weight:700!important}body .pricing-summary-table tbody tr:hover td{background:#fafcf9!important}body .pricing-summary-table tbody tr.summary-total td{background:var(--quote-surface-accent)!important;border-color:#cad7c1!important;font-weight:700!important}body .pricing-summary-table td small{margin-top:2px;display:block;color:var(--quote-muted)!important;font-size:8px!important;font-weight:400!important}body .pricing-summary-table input[type=number]{text-align:right!important;max-width:86px!important}body .labor-summary-table input[type=number]{max-width:72px!important}body .job-adjustment-head{border:0!important;padding:0 0 7px!important}body .job-adjustment-grid{gap:7px!important}body .job-adjustment-grid label{background:var(--quote-surface-soft)!important;border:1px solid #e2e8de!important;border-radius:8px!important;padding:7px!important}body .job-adjustment-grid label span{color:#53604e!important;font-size:8px!important;font-weight:700!important}body .summary-row.total,body .labor-grand-total{background:var(--quote-surface-accent)!important;border:1px solid #cad7c1!important;border-radius:8px!important;margin-top:7px!important;padding:8px 10px!important}body .commission-summary-head{border-bottom:1px solid #e3e8df!important;margin-bottom:8px!important;padding-bottom:8px!important}body .commission-summary-grid{gap:7px!important}body .commission-summary-grid>label,body .commission-summary-grid>div{background:var(--quote-surface-soft)!important;border:1px solid #e2e8de!important;border-radius:8px!important;padding:8px!important}body .commission-summary-grid span{color:#586453!important;font-size:8px!important;font-weight:700!important}body .commission-summary-grid b{font-variant-numeric:tabular-nums;margin-top:3px;display:block;font-size:11px!important}body .quote-total-card.compact{background:#fff!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;display:grid!important}body .quote-total-card.compact>div{background:var(--quote-surface-soft)!important;border:1px solid #e1e7dd!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important}body .quote-total-card.compact>div span{color:#5c6758!important;font-size:9px!important;font-weight:600!important}body .quote-total-card.compact>div b{font-variant-numeric:tabular-nums;font-size:11px!important}body .quote-total-card.compact .grand{color:#fff!important;background:#34452a!important;border-color:#34452a!important;grid-column:1/-1!important;padding:11px 12px!important}body .quote-total-card.compact .grand span{color:#dfe8d8!important;letter-spacing:.06em!important;font-size:9px!important}body .quote-total-card.compact .grand b{color:#fff!important;font-size:18px!important}body .quote-total-card.compact .net-profit{background:#eef4e9!important;border-color:#d0dec7!important}body .quote-items-table{border-collapse:separate!important;border-spacing:0 3px!important;background:0 0!important}body .quote-items-table thead th{color:#4f5f48!important;background:#edf2e9!important;border:0!important;border-top:1px solid #d0dac9!important;border-bottom:1px solid #c4d0bc!important}body .quote-items-table thead th:first-child{border-left:1px solid #d0dac9!important;border-radius:8px 0 0 8px!important}body .quote-items-table thead th:last-child{border-right:1px solid #d0dac9!important;border-radius:0 8px 8px 0!important}body .quote-items-table tbody tr:not(.bom-section-row) td{background:#fff!important;border:1px solid #edf0ea!important;border-left:0!important;border-right:0!important}body .quote-items-table tbody tr:not(.bom-section-row) td:first-child{border-left:1px solid #edf0ea!important;border-radius:7px 0 0 7px!important}body .quote-items-table tbody tr:not(.bom-section-row) td:last-child{border-right:1px solid #edf0ea!important;border-radius:0 7px 7px 0!important}body .quote-items-table tbody tr:not(.bom-section-row):hover td{background:#f9fbf8!important}body .quote-items-table tbody tr.selected-bom-line td{background:#f0f5eb!important;border-color:#d9e4d1!important}body .quote-items-table td input:not([type=checkbox]){box-shadow:none!important;background:#f5f7f3!important;border:1px solid #0000!important;border-radius:7px!important}body .quote-items-table td:hover input:not([type=checkbox]){background:#fff!important;border-color:#d9e0d4!important}body .quote-items-table td input:not([type=checkbox]):focus{background:#fff!important;border-color:#718957!important;outline:none!important;box-shadow:0 0 0 2px #5c773e1f!important}body .quote-items-table :is(.qty-input,.money-input,.labor-min-input),body .quote-items-table .line-markup input{font-variant-numeric:tabular-nums;text-align:right!important}body .quote-items-table .description-input{text-align:left!important}body .quote-items-table .line-markup{background:#f5f7f3!important;border:1px solid #e1e6dd!important;border-radius:8px!important;padding:2px 4px!important}body .quote-items-table .line-markup input{box-shadow:none!important;background:0 0!important;border:0!important}body .quote-items-table .line-markup button{color:#4f6540!important;background:#e7ede2!important;border:0!important;border-radius:999px!important;padding:2px 5px!important;font-size:8px!important}body .quote-items-table td:nth-child(7),body .quote-items-table td:nth-child(9){font-variant-numeric:tabular-nums;color:#33442a!important}body .quote-items-table td:nth-child(9) b{background:#eef4e9;border-radius:6px;padding:4px 6px;display:inline-block}body .quote-items-table .bom-section-row td{color:#3d5031!important;background:#e5ebdf!important;border:0!important;border-radius:7px!important}body .quote-difficulty-global .global-markup{background:var(--quote-surface-soft)!important;border:1px solid #e0e6dc!important;border-radius:8px!important;padding:7px 8px!important}body .quote-difficulty-global .global-markup input{text-align:right;background:#fff!important;border:1px solid #cbd5c5!important;border-radius:7px!important}@media (max-width:1100px){body .pricing-summary-layout{grid-template-columns:1fr!important}}@media (max-width:760px){body .summary-side-grid-head{display:none!important}body .summary-side-row{grid-template-columns:minmax(0,1fr) 78px!important}body .summary-side-row>b{grid-column:1/-1}body .quote-total-card.compact{grid-template-columns:1fr!important}body .quote-total-card.compact .grand{grid-column:1!important}}body .pricing-summary-layout{grid-template-columns:minmax(286px,300px) minmax(0,1fr)!important;gap:10px!important}body .pricing-notes-column,body .pricing-totals-column,body .quote-summary-side-card{min-width:0!important}body .pricing-notes-column{padding-right:8px!important}body .quote-summary-side-card{overflow:hidden!important}body .travel-calculator label{grid-template-columns:minmax(0,1fr) 72px!important;gap:6px!important}body .travel-calculator label>span{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}body .summary-side-grid-head,body .summary-side-row{grid-template-columns:minmax(92px,1fr) 52px 44px 64px!important;gap:4px!important}body .summary-side-grid-head{letter-spacing:.035em!important;padding-left:6px!important;padding-right:6px!important}body .summary-side-row{padding-left:6px!important;padding-right:6px!important}body .summary-side-row>*{box-sizing:border-box!important;min-width:0!important}body .summary-side-row input{width:100%!important;min-width:0!important;max-width:none!important;padding-left:4px!important;padding-right:4px!important}body .summary-side-row strong,body .summary-adder-markup{box-sizing:border-box!important;white-space:nowrap!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:4px!important;padding-right:4px!important}body .summary-side-row>b{white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (max-width:900px){body .pricing-summary-layout{grid-template-columns:1fr!important}body .pricing-notes-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-right:0!important}body .pricing-notes-column>.internal-notes-bottom{grid-column:1/-1!important}}@media (max-width:760px){body .pricing-notes-column{grid-template-columns:1fr!important}body .summary-side-grid-head{display:none!important}body .summary-side-row{grid-template-columns:minmax(0,1fr) minmax(78px,.55fr)!important}body .summary-side-row>b{white-space:normal!important;text-overflow:clip!important;grid-column:1/-1!important;overflow:visible!important}}
.review-release-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d120c94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.review-release-dialog{color:#1e281c;background:#f7f9f5;border:1px solid #aebca5;border-radius:14px;flex-direction:column;width:min(860px,100vw - 32px);max-height:calc(100vh - 42px);display:flex;overflow:hidden;box-shadow:0 22px 65px #121b0f4d}.review-release-dialog>header{background:#fff;border-bottom:1px solid #d6ddd1;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 14px;display:flex}.review-release-dialog>header span{color:#63715d;letter-spacing:.08em;font-size:9px;font-weight:700;display:block}.review-release-dialog>header h2{margin:3px 0;font-size:20px;line-height:1.15}.review-release-dialog>header p{color:#657061;margin:0;font-size:11px}.review-release-dialog button{color:#263421;cursor:pointer;background:#fff;border:1px solid #bbc6b4;border-radius:7px;min-height:30px;padding:5px 10px;font:600 11px Arial,Helvetica,sans-serif}.review-release-dialog button:hover:not(:disabled){background:#f0f4ed;border-color:#8fa07f}.review-release-dialog button.primary,.review-release-quick-official{color:#fff!important;background:#4f6938!important;border-color:#425c2d!important}.review-release-dialog button:disabled{opacity:.48;cursor:not-allowed}.review-release-body{min-height:0;padding:14px 18px 18px;overflow:auto}.review-release-selection-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.review-release-selection-head>div:first-child b{font-size:13px;display:block}.review-release-selection-head>div:first-child small{color:#6a7565;margin-top:2px;font-size:10px;display:block}.review-release-selection-head>div:last-child{gap:6px;display:flex}.review-release-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:13px;display:grid}.review-release-options label{cursor:pointer;background:#fff;border:1px solid #d7ded2;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.review-release-options label.selected{background:#eef4e9;border-color:#aebfa1;box-shadow:inset 3px 0 #607d45}.review-release-options input{accent-color:#55713c;width:16px;height:16px;margin:1px 0 0}.review-release-options span{min-width:0}.review-release-options b{font-size:11px;display:block}.review-release-options small{color:#6d7868;margin-top:2px;font-size:9px;line-height:1.25;display:block}.review-release-field{margin-top:11px;display:block}.review-release-field>span{color:#53604f;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.review-release-field select,.review-release-field textarea{box-sizing:border-box;color:#202a1e;background:#fff;border:1px solid #b9c5b2;border-radius:8px;width:100%;font:11px Arial,Helvetica,sans-serif}.review-release-field select{height:34px;padding:5px 8px}.review-release-field textarea{resize:vertical;min-height:74px;padding:8px;line-height:1.35}.review-release-field small{color:#6c7767;margin-top:4px;font-size:9px;display:block}.review-release-behavior{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.review-release-behavior>div{background:#fff;border:1px solid #dbe1d7;border-radius:8px;padding:9px 10px}.review-release-behavior b{font-size:10px;display:block}.review-release-behavior span{color:#687363;margin-top:2px;font-size:9px;line-height:1.3;display:block}.review-release-warning,.review-release-state,.review-release-error,.review-release-message{border-radius:8px;margin:12px 18px 0;padding:9px 10px;font-size:10px;line-height:1.35}.review-release-warning{color:#62491e;background:#fff6e8;border:1px solid #ddc59b;margin-left:0;margin-right:0}.review-release-warning b,.review-release-warning span{display:block}.review-release-warning span{margin-top:2px}.review-release-state{background:#eef2eb;border:1px solid #d4ddd0}.review-release-error{color:#7b2420;background:#fff0ef;border:1px solid #dcaca8;justify-content:space-between;gap:10px;display:flex}.review-release-message{color:#304b22;background:#eef5e9;border:1px solid #bfd0b3;justify-content:space-between;gap:10px;display:flex}.review-release-error button,.review-release-message button{background:0 0;border:0;min-height:20px;padding:0 5px;font-size:15px}.review-release-dialog>footer{background:#fff;border-top:1px solid #d6ddd1;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.review-release-dialog>footer>span{color:#667162;font-size:9px}.review-release-dialog>footer>div{gap:7px;display:flex}.review-release-quick-official{cursor:pointer;border-radius:7px;min-height:30px;margin-left:7px;padding:5px 10px;font:600 11px Arial,Helvetica,sans-serif}@media (max-width:720px){.review-release-backdrop{padding:8px}.review-release-dialog{width:100%;max-height:calc(100vh - 16px)}.review-release-options,.review-release-behavior{grid-template-columns:1fr}.review-release-dialog>footer{flex-direction:column;align-items:stretch}.review-release-dialog>footer>div{grid-template-columns:1fr;display:grid}.review-release-dialog>footer button{width:100%}}
body.sl-deliverable-preview-open .workspace-shell .main>:not(.topbar):not(.sl-inline-deliverables-host):not(.sl-inline-deliverables-host-v2),body.sl-deliverable-preview-open .app-shell .main>:not(.topbar):not(.sl-inline-deliverables-host):not(.sl-inline-deliverables-host-v2){display:none!important}body .workspace-shell .sl-inline-deliverables-host-v2,body .app-shell .sl-inline-deliverables-host-v2{box-sizing:border-box;background:#f7f9f4;width:100%;padding:12px 16px 30px;display:block!important}body .workspace-shell .sl-deliverable-preview,body .app-shell .sl-deliverable-preview{box-sizing:border-box;width:100%}body .sl-deliverable-preview-table td{white-space:pre-wrap;overflow-wrap:anywhere}body .sl-deliverable-preview-table th{white-space:normal}body .sl-deliverable-preview .sl-release-note{border-radius:6px}
body .matrix-editor-full{z-index:auto!important;width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;background:#f2f5ef!important;border:1px solid #9aa88f!important;border-radius:8px!important;padding:10px!important;position:relative!important;inset:auto!important;transform:none!important}body .matrix-editor-full .draft-banner{background:#e9eee4!important;border:1px solid #aebaa4!important;border-radius:5px!important;margin:0 0 8px!important;padding:7px 10px!important}body .matrix-editor-full .issue-title{box-sizing:border-box!important;background:#eef3ea!important;border:1px solid #8b9b80!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;margin:0!important;padding:47px 12px 14px!important;position:relative!important}body .matrix-editor-full .issue-title:before{content:"1. General Information";box-sizing:border-box;color:#fff;letter-spacing:.01em;background:#395b32;border-radius:6px 6px 0 0;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:900;display:flex;position:absolute;top:-1px;left:-1px;right:-1px}body .matrix-editor-full .system-selector-block{background:#eef3ea!important;border:1px solid #8b9b80!important;border-top-color:#c3ccbd!important;border-radius:0 0 6px 6px!important;margin:0 0 9px!important;padding:11px 12px 13px!important}body .matrix-editor-full .matrix-writing-grid{box-sizing:border-box!important;background:#eef3ea!important;border:1px solid #8b9b80!important;border-radius:6px!important;grid-template-columns:minmax(0,1fr)!important;margin:0 0 9px!important;padding:43px 10px 10px!important;display:grid!important;position:relative!important;overflow:hidden!important}body .matrix-editor-full .matrix-writing-grid:before{content:"2. Concern / Observation";box-sizing:border-box;color:#fff;letter-spacing:.01em;background:#395b32;border-radius:6px 6px 0 0;align-items:center;height:34px;padding:0 12px;font-size:13px;font-weight:900;display:flex;position:absolute;top:-1px;left:-1px;right:-1px}body .matrix-editor-full .matrix-writing-grid>*{box-sizing:border-box!important;grid-column:1/-1!important;width:100%!important;min-width:0!important}body .matrix-editor-full .matrix-writing-grid textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}body .matrix-editor-full .slr-source-section{box-sizing:border-box!important;background:#eef3ea!important;border:1px solid #8b9b80!important;border-radius:6px 6px 0 0!important;width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:hidden!important}body .matrix-editor-full .slr-source-section-header{box-sizing:border-box!important;color:#fff!important;letter-spacing:.01em!important;background:#395b32!important;align-items:center!important;width:100%!important;min-height:34px!important;margin:0!important;padding:0 12px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:flex!important;position:static!important}body .matrix-editor-full .slr-source-fields{box-sizing:border-box!important;background:#eef3ea!important;grid-template-columns:minmax(105px,130px) minmax(180px,220px) minmax(260px,1fr) minmax(120px,170px)!important;align-items:end!important;gap:8px!important;width:100%!important;padding:9px 10px 11px!important;display:grid!important}body .matrix-editor-full .slr-source-fields>*{float:none!important;min-width:0!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}body .matrix-editor-full .slr-source-fields label>span{color:#465047!important;margin:0 0 4px!important;padding:0!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important;display:block!important;position:static!important}body .matrix-editor-full .slr-source-fields :is(input,select,.multiselect-trigger){box-sizing:border-box!important;background:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}body .matrix-editor-full .slr-source-fields .multiselect-trigger{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}body .matrix-editor-full .slr-source-fields .multiselect-field{z-index:40!important;position:relative!important;overflow:visible!important}body .matrix-editor-full .slr-source-fields .multiselect-menu{z-index:220!important;width:100%!important;max-height:330px!important;position:absolute!important;inset:calc(100% + 5px) 0 auto!important;overflow-y:auto!important}body .matrix-editor-full .slr-source-section,body .matrix-editor-full .slr-source-fields{overflow:visible!important}body .matrix-editor-full .reference-help{background:#e3eadf!important;border-left:3px solid #91a486!important;margin:0 4px 9px!important;padding:5px 8px!important}body .matrix-editor-full .slr-child-editor{gap:9px!important;margin:0!important;display:grid!important}body .matrix-editor-full .recommendation-sections{background:#eef3ea!important;border:1px solid #8b9b80!important;border-radius:6px!important;margin:0!important;overflow:hidden!important}body .matrix-editor-full .recommendation-heading{color:#fff!important;box-sizing:border-box!important;background:#395b32!important;border:0!important;min-height:34px!important;margin:0!important;padding:6px 9px 6px 11px!important}body .matrix-editor-full .recommendation-heading>div:first-child>b{color:#fff!important;font-size:12.5px!important}body .matrix-editor-full .recommendation-heading>div:first-child>span{color:#dce8d8!important;font-size:9px!important}body .matrix-editor-full .slr-rfi-section .recommendation-heading>div:first-child>b:before{content:"4. "}body .matrix-editor-full .slr-rbb-section .recommendation-heading>div:first-child>b:before{content:"5. "}body .matrix-editor-full .slr-checklist-section .recommendation-heading>div:first-child>b:before{content:"6. "}body .matrix-editor-full .recommendation-sections>.empty-panel,body .matrix-editor-full .recommendation-sections>.slr-child-card{margin:8px!important}body .matrix-editor-full .slr-section-save{display:none!important}body .matrix-editor-full .slr-child-card{background:#f4f7f1!important;border:1px solid #bcc7b5!important;border-radius:5px!important}body .matrix-editor-full .slr-child-card-head{background:#edf2e9!important;border-bottom:1px solid #c7d0c2!important;padding:6px 8px!important}body .matrix-editor-full .slr-child-card-body{padding:8px!important}body .matrix-editor-full .detail-tabs{background:#e7ece3!important;border:1px solid #aebaa4!important;border-bottom:0!important;border-radius:6px 6px 0 0!important;margin:9px 0 0!important;padding:4px 5px 0!important}body .matrix-editor-full .tab-panel{background:#eef3ea!important;border:1px solid #aebaa4!important;border-radius:0 0 6px 6px!important;margin:0 0 9px!important;padding:9px!important}body .matrix-editor-full .sl-slr-deliverables-v2-host{width:100%!important;margin:9px 0 0!important;display:block!important}body .matrix-editor-full .sl-slr-deliverables-v2{gap:9px;display:grid}body .matrix-editor-full .sl-approved-deliverable-section{background:#f7fafb;border:1px solid #58788a;border-radius:6px;overflow:hidden}body .matrix-editor-full .sl-approved-deliverable-header{color:#fff;box-sizing:border-box;background:#315b72;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:6px 9px 6px 11px;display:flex}body .matrix-editor-full .sl-approved-deliverable-header>div:first-child{gap:1px;display:grid}body .matrix-editor-full .sl-approved-deliverable-header b{color:#fff;font-size:12.5px}body .matrix-editor-full .sl-approved-deliverable-header span{color:#dbe8ef;font-size:8.5px}body .matrix-editor-full .sl-approved-deliverable-header>div:last-child{align-items:center;gap:6px;display:flex}body .matrix-editor-full .sl-approved-deliverable-header button{min-height:27px;padding:4px 9px!important;font-size:9px!important}body .matrix-editor-full .sl-approved-deliverable-body{gap:7px;padding:7px;display:grid}body .matrix-editor-full .sl-slr-message{color:#31432c;background:#eef4e9;border:1px solid #9eae91;border-radius:5px;margin:0;padding:7px 9px;font-size:10px;font-weight:700}body .matrix-editor-full .sl-slr-deliverable-card{background:#f1f6f8;border:1px solid #bcc8cf;border-radius:5px;margin:0;overflow:hidden}body .matrix-editor-full .sl-slr-deliverable-card-head{background:#edf2f4;border-bottom:1px solid #ccd5da;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}body .matrix-editor-full .sl-slr-deliverable-card-head>div{gap:1px;display:grid}body .matrix-editor-full .sl-slr-deliverable-card-head b{color:#27475a;font-size:10px}body .matrix-editor-full .sl-slr-deliverable-card-head span{color:#647782;font-size:9px}body .matrix-editor-full .sl-slr-deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}body .matrix-editor-full .sl-slr-deliverable-grid label{color:#48564c;gap:3px;font-size:9px;font-weight:800;display:grid}body .matrix-editor-full .sl-slr-deliverable-grid label.wide{grid-column:1/-1}body .matrix-editor-full .sl-slr-deliverable-grid input,body .matrix-editor-full .sl-slr-deliverable-grid textarea,body .matrix-editor-full .sl-slr-deliverable-card-head select{box-sizing:border-box;color:#273126;background:#fff;border:1px solid #bdc8b7;border-radius:4px;width:100%;padding:6px;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:400!important;line-height:1.3!important}body .matrix-editor-full .sl-slr-deliverable-actions{justify-content:flex-end;gap:6px;padding:0 8px 8px;display:flex}body .matrix-editor-full .submit-bar.sl-approved-action-bar{background:#dce2df!important;border:1px solid #87978d!important;border-radius:6px!important;align-items:center!important;gap:8px!important;margin:9px 0 0!important;padding:9px 10px!important;display:flex!important}body .matrix-editor-full .submit-bar .sl-approved-save{order:1!important;min-width:105px!important;margin-right:auto!important}body .matrix-editor-full .submit-bar .sl-approved-submit{order:2!important;min-width:115px!important}body .matrix-editor-full .submit-bar .sl-approved-template{order:3!important;min-width:115px!important}body .matrix-editor-full .submit-bar .sl-approved-submit{color:#fff!important;background:#365f20!important;border-color:#365f20!important}body .matrix-editor-full .field{margin:0!important}body .matrix-editor-full :is(input,textarea,select,.multiselect-trigger){background:#fff!important}body .matrix-editor-full textarea{min-height:0}body .matrix-editor-full .help-text{font-size:9px!important;line-height:1.35!important}@media (max-width:1050px){body .matrix-editor-full .slr-source-fields{grid-template-columns:1fr 1fr!important}}@media (max-width:800px){body .matrix-editor-full .sl-slr-deliverable-grid{grid-template-columns:1fr}body .matrix-editor-full .sl-slr-deliverable-grid label.wide{grid-column:auto}body .matrix-editor-full .sl-approved-deliverable-header{flex-direction:column;align-items:flex-start}body .matrix-editor-full .submit-bar.sl-approved-action-bar{flex-wrap:wrap}}
body .page-head.slr-sticky-page-head{z-index:9;background:var(--bg);border-bottom:1px solid #dce2dae6;margin-bottom:18px;padding:10px 0;position:sticky;top:72px;box-shadow:0 5px 10px #1420140a}body .page-head.slr-sticky-page-head>.button-row{flex-wrap:wrap;justify-content:flex-end;align-items:center}body .slr-persistent-workflow-actions{flex-wrap:wrap;order:-1;align-items:center;gap:8px;display:flex}body .slr-persistent-workflow-actions button:disabled{cursor:not-allowed;opacity:.48}body .slr-persistent-submit{color:#fff!important;background:#365f20!important;border-color:#365f20!important}body .matrix-editor-full .submit-bar.sl-approved-action-bar{display:none!important}body .matrix-toolbar.matrix-toolbar-bottom{grid-template-columns:minmax(260px,1fr) 190px 180px auto auto}body .submitted-slr-collapse-button{white-space:nowrap;padding:8px 11px;font-size:11px}body .submitted-slr-list.slr-list-collapsed>button,body .submitted-slr-list.slr-list-collapsed>.empty-list{display:none!important}body .submitted-slr-list.slr-list-collapsed .submitted-slr-head{border-bottom:0}@media (max-width:1000px){body .page-head.slr-sticky-page-head{top:72px}body .matrix-toolbar.matrix-toolbar-bottom{grid-template-columns:minmax(220px,1fr) 150px 150px auto}body .matrix-toolbar.matrix-toolbar-bottom .submitted-slr-collapse-button{grid-column:1/-1;justify-self:end}}@media (max-width:700px){body .page-head.slr-sticky-page-head{padding:8px 0;top:72px}body .page-head.slr-sticky-page-head>.button-row{display:flex}body .slr-persistent-workflow-actions{width:100%}body .slr-persistent-workflow-actions button{flex:auto}body .matrix-toolbar.matrix-toolbar-bottom{grid-template-columns:1fr 1fr}body .matrix-toolbar.matrix-toolbar-bottom .submitted-slr-collapse-button{grid-column:1/-1;width:100%}}
.sl-official-release-link{display:none!important}.sl-reports-release-archive{background:#fff;border:1px solid #c8d1c3;border-radius:8px;margin-top:18px;overflow:hidden}.sl-reports-release-head{background:#f3f6f1;border-bottom:1px solid #d9dfd5;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 16px;display:flex}.sl-reports-release-head span{color:#52634d;letter-spacing:.1em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.sl-reports-release-head h2{color:#1d2a1a;margin:0 0 4px;font-size:17px}.sl-reports-release-head p{color:#687365;margin:0;font-size:11px;line-height:1.4}.sl-reports-release-error{color:#7e2828;background:#fff0f0;border:1px solid #d7a8a8;border-radius:5px;margin:10px 12px;padding:8px 10px;font-size:11px}.sl-reports-release-table{width:100%;overflow-x:auto}.sl-reports-release-row{border-bottom:1px solid #e0e5dc;grid-template-columns:90px minmax(150px,1fr) 90px 145px 95px minmax(180px,1.3fr) 130px;align-items:center;min-width:980px;display:grid}.sl-reports-release-row>span{min-width:0;padding:9px 10px;font-size:10px;line-height:1.3}.sl-reports-release-header{color:#fff;background:#3d5736}.sl-reports-release-header>span{letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.sl-reports-release-file{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sl-release-status{border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.sl-release-status.current{color:#2f5a27;background:#e8f2e5}.sl-release-status.superseded{color:#667063;background:#eceeea}.sl-reports-release-actions{gap:5px;display:flex}.sl-reports-release-actions button{color:#263522;cursor:pointer;background:#fff;border:1px solid #aab7a4;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700}.sl-reports-release-empty{text-align:center;color:#6b7568;padding:20px;font-size:11px}@media (max-width:800px){.sl-reports-release-head{flex-direction:column}}
@media (max-width:1000px){html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,.app-shell,.main,.page{width:100%;min-width:0;max-width:100%}body{overflow-x:hidden}.app-shell{min-height:100dvh;display:block}.main,.app-shell.sidebar-collapsed .main{width:100%!important;min-width:0!important;margin-left:0!important}.sidebar,.app-shell.sidebar-collapsed .sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom));z-index:90!important;width:min(88vw,330px)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden auto!important;transform:translate(-105%)!important}.sidebar.show,.app-shell.sidebar-collapsed .sidebar.show{transform:translate(0)!important}.sidebar-backdrop{touch-action:manipulation;width:100vw;height:100dvh;z-index:85!important;position:fixed!important;inset:0!important}.sidebar-mobile-head{padding-top:max(11px, env(safe-area-inset-top))}.topbar{width:100%;min-width:0;max-width:100%;padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.topbar-project,.topbar-project>*,.top-actions,.mobile-actions-wrap{min-width:0}.topbar-project b,.topbar-project span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.topbar-project select{min-width:0;max-width:100%!important}.mobile-menu,.sidebar-close,.mobile-actions-button,button,.primary,.secondary,.link-button{touch-action:manipulation;min-height:44px}input,select,textarea,button{max-width:100%}.page,.panel,.form-card,.issue-editor,.matrix-editor-full,.tab-panel,.documents-layout,.doc-detail,.project-card,.review-workspace,.review-notes-workspace,.quote-workspace,.quote-panel,.contract-section{min-width:0;max-width:100%}.matrix-export,.table-wrap,.file-table,.standards-table,.quote-table-wrap,.library-calendar,.review-table-wrap,.release-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.modal,.dialog-backdrop{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(12px, env(safe-area-inset-bottom))}.modal-card,.app-dialog,.release-dialog,.bom-pdf-selector{width:min(100%,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media (max-width:700px){input,select,textarea{font-size:16px!important}.page{padding:12px}.topbar{height:auto;min-height:64px;padding-top:max(8px, env(safe-area-inset-top));grid-auto-rows:auto;gap:6px 8px;padding-bottom:8px;grid-template-columns:auto minmax(0,1fr) auto!important}.mobile-menu{grid-area:1/1;align-self:center}.topbar-project{grid-area:1/2;overflow:hidden;align-self:center!important}.topbar-project+.topbar-project{grid-area:auto/1/auto/-1;width:100%}.topbar-project+.topbar-project select{width:100%;min-height:44px;max-width:none!important}.mobile-actions-wrap{grid-area:1/3;align-self:center}.topbar-sync{text-align:center;width:100%;grid-area:auto/1/auto/-1!important;justify-self:stretch!important;max-width:100%!important}.mobile-actions-menu{top:auto;right:max(12px, env(safe-area-inset-right));left:max(12px, env(safe-area-inset-left));bottom:max(12px, env(safe-area-inset-bottom));z-index:110;width:auto;max-height:min(70dvh,520px);position:fixed;overflow-y:auto}.page-head{display:block}.page-head h1{overflow-wrap:anywhere;font-size:23px;line-height:1.15}.page-head p,.project-card p,.panel p,.form-card p{overflow-wrap:anywhere}.page-head .button-row,.form-actions,.document-upload-controls,.contract-save-footer,.release-actions,.dashboard-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid!important}.page-head .button-row>*,.form-actions>*,.document-upload-controls>*,.contract-save-footer>*,.release-actions>*,.dashboard-actions>*{width:100%}.project-grid,.metrics,.dashboard-grid,.form-card,.editor-grid,.tab-panel.two,.tab-panel.checklist,.system-chip-grid,.system-selector-grid,.matrix-reference-grid{grid-template-columns:minmax(0,1fr)!important}.project-card,.panel,.form-card{padding:15px}.project-card dl div{grid-template-columns:82px minmax(0,1fr)}.matrix-toolbar{width:100%;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.matrix-toolbar>*{width:100%;min-width:0;grid-column:1!important}.matrix-toolbar span{text-align:left}.bluebeam-layout{width:100%;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.issue-list{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;width:100%;max-height:34dvh;overflow:hidden auto;border-right:0!important}.issue-editor{width:100%;padding:12px!important;overflow:visible!important}.issue-title{flex-direction:column;gap:10px;display:flex!important}.issue-title>div,.issue-title select{min-width:0;width:100%!important}.issue-title input{font-size:20px!important}body .matrix-editor-full{padding:8px!important}body .matrix-editor-full .issue-title{padding-left:9px!important;padding-right:9px!important}body .matrix-editor-full .slr-source-fields{grid-template-columns:minmax(0,1fr)!important}body .matrix-editor-full .slr-source-fields>*,body .matrix-editor-full .matrix-writing-grid>*,body .matrix-editor-full .recommendation-sections,body .matrix-editor-full .sl-slr-deliverable-card{min-width:0!important;max-width:100%!important}body .matrix-editor-full .recommendation-heading{flex-wrap:wrap;gap:6px;align-items:flex-start!important}body .matrix-editor-full .sl-approved-deliverable-header{flex-direction:column!important;align-items:stretch!important}body .matrix-editor-full .sl-approved-deliverable-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}body .matrix-editor-full .sl-approved-deliverable-header button{width:100%;min-height:44px}body .matrix-editor-full .sl-slr-deliverable-grid{grid-template-columns:minmax(0,1fr)!important}body .matrix-editor-full .sl-slr-deliverable-grid label.wide{grid-column:1!important}body .matrix-editor-full .sl-slr-deliverable-card-head{flex-direction:column;align-items:stretch}body .matrix-editor-full .sl-slr-deliverable-card-head select{width:100%;min-height:44px}body .matrix-editor-full .sl-slr-deliverable-actions{grid-template-columns:1fr;width:100%;padding:0 8px 8px;display:grid}body .matrix-editor-full .sl-slr-deliverable-actions button{width:100%}body .matrix-editor-full .submit-bar.sl-approved-action-bar{width:100%;grid-template-columns:minmax(0,1fr)!important;margin:9px 0 0!important;padding:9px!important;display:grid!important;position:static!important}body .matrix-editor-full .submit-bar .sl-approved-save,body .matrix-editor-full .submit-bar .sl-approved-submit,body .matrix-editor-full .submit-bar .sl-approved-template{width:100%!important;min-width:0!important;margin:0!important}.detail-tabs{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.detail-tabs button{min-width:max-content;min-height:44px}.submitted-slr-list,.submitted-slr-list>button,.submitted-slr-list>button>span{width:100%;min-width:0}.submitted-slr-list>button>span{overflow-wrap:anywhere}.documents-layout,.explorer-shell{min-height:0!important;display:block!important}.doc-list{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;width:100%;max-height:32dvh;overflow-y:auto;border-right:0!important}.doc-detail,.file-properties{padding:14px!important}.modal-card,.app-dialog,.release-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.modal-card{height:calc(100dvh - 16px)!important}.modal-card iframe{height:calc(100dvh - 70px)!important}.dialog-actions{width:100%;grid-template-columns:1fr!important;display:grid!important}.dialog-actions button{width:100%}.calendar-grid,.calendar-weekdays,.matrix-table,.file-row,.quote-items-table,.purchasing-table{min-width:720px}}@media (max-width:430px){.page{padding:9px}.topbar{padding-left:max(9px, env(safe-area-inset-left));padding-right:max(9px, env(safe-area-inset-right))}.mobile-menu,.mobile-actions-button{padding-left:9px;padding-right:9px;font-size:11px}body .matrix-editor-full .sl-approved-deliverable-header>div:last-child{grid-template-columns:1fr}.project-card dl div{grid-template-columns:1fr;gap:3px}}@media (max-width:1000px){body .matrix-editor-full .slr-source-fields .multiselect-field{position:relative!important;overflow:visible!important}body .matrix-editor-full .slr-source-fields .multiselect-menu{-webkit-overflow-scrolling:touch;max-height:330px;overflow-y:auto;z-index:auto!important;width:100%!important;max-width:100%!important;margin-top:6px!important;position:static!important;inset:auto!important}}
