@media screen and (min-width:781px){:is(body:not(:has(.palette-preview)),.color-proposal){--background:#edf0f3;--foreground:#26323b;--desk-bg:#edf0f3;--desk-paper:#fff;--desk-line:#ccd4db;--desk-muted:#606d78;--border:#ccd4db;--input:#b8c4ce;--muted:#f0f3f5;--primary:#246b51;--primary-foreground:#fff;color:var(--foreground);background:var(--background)}:is(body:not(:has(.palette-preview)),.color-proposal) .editor-brand{background:#fff;border-bottom-color:#ccd4db}:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell{background:#edf0f3}:is(body:not(:has(.palette-preview)),.color-proposal) .field-note-card,:is(body:not(:has(.palette-preview)),.color-proposal) .editor{background:#fff;border:1px solid #ccd4db;box-shadow:0 1px 3px #26323b08}:is(body:not(:has(.palette-preview)),.color-proposal) .editor-head{background:#fff;border-bottom:1px solid #e4e9ed}:is(body:not(:has(.palette-preview)),.color-proposal) .toolbar{background:#fafbfc}:is(body:not(:has(.palette-preview)),.color-proposal) .case-tabs{background:#edf1f3}:is(body:not(:has(.palette-preview)),.color-proposal) .editor-brand .case-tabs [aria-current=page]{color:#fff;box-shadow:none;background:#246b51}:is(body:not(:has(.palette-preview)),.color-proposal) .editor-head h2{color:#246b51}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate th{color:#44545f;background:#e8edf1;border-bottom:1px solid #bdc8d0}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate td{border-bottom:1px solid #e0e6eb}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate tbody tr:hover{background:#f4f7f9}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate input{color:#25313a;background:#fff;border-color:#bdc9d2}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate .spec{color:#667581;background:0 0;border-color:#0000}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate input:focus-visible{outline-offset:1px;border-color:#246b51;outline:2px solid #b4d8c8}:is(body:not(:has(.palette-preview)),.color-proposal) .cost{color:#6a7580}:is(body:not(:has(.palette-preview)),.color-proposal) .cost input{background:#f7f9fa;border-color:#dce3e8}:is(body:not(:has(.palette-preview)),.color-proposal) .totals{background:#f7f9fa}:is(body:not(:has(.palette-preview)),.color-proposal) .preview-attention{color:#750;background:#fff4d8;border-left:3px solid #d7a42b}:is(body:not(:has(.palette-preview)),.color-proposal) .candidate-added{background:#f0f4f2}:is(body:not(:has(.palette-preview)),.color-proposal) .field-note-card h3{color:#4c5c68}:is(body:not(:has(.palette-preview)),.color-proposal).preview-invoice{--primary:#276799}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-mode{--primary:#276799;--desk-muted:#606d78;--muted:#f0f3f5;box-shadow:none;background:#edf0f3}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-brand{--primary:#276799;background:#fff;border-color:#ccd4db}:is(body:not(:has(.palette-preview)),.color-proposal).preview-invoice .editor-brand .case-tabs [aria-current=page]{color:#fff;background:#276799}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-editor .editor-head{background:#fff}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-editor .editor-head h2{color:#276799}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-editor input:focus-visible{border-color:#276799;outline-color:#bdd6ea}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-brand .case-tabs [aria-current=page]{color:#fff;background:#276799}.color-proposal .editor{--row-font:.875rem}:is(body:not(:has(.palette-preview)),.color-proposal){--ui-title:18px;--ui-body:14px;--ui-label:14px;--ui-total:22px;font-size:var(--ui-body)}:is(body:not(:has(.palette-preview)),.color-proposal) .editor-case-identity h1,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .editor-head h2,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-page-head h2{font-size:var(--ui-title);font-weight:700;line-height:1.4}:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card h3{font-size:var(--ui-body);font-weight:700;line-height:1.5}:is(body:not(:has(.palette-preview)),.color-proposal) .document-title-entry input,:is(body:not(:has(.palette-preview)),.color-proposal) .project-fields input,:is(body:not(:has(.palette-preview)),.color-proposal) .project-fields select{font-size:var(--ui-body);line-height:1.5}:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell [data-slot=button],:is(body:not(:has(.palette-preview)),.color-proposal) .editor-brand [data-slot=button],:is(body:not(:has(.palette-preview)),.color-proposal) .editor-case-identity>span,:is(body:not(:has(.palette-preview)),.color-proposal) .editor-head>.muted,:is(body:not(:has(.palette-preview)),.color-proposal) .save-state,:is(body:not(:has(.palette-preview)),.color-proposal) .document-title-entry,:is(body:not(:has(.palette-preview)),.color-proposal) .project-fields label,:is(body:not(:has(.palette-preview)),.color-proposal) .project-fields small,:is(body:not(:has(.palette-preview)),.color-proposal) .editor-popup,:is(body:not(:has(.palette-preview)),.color-proposal) .editor-popup small,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card p.candidate-counts,:is(body:not(:has(.palette-preview)),.color-proposal) .candidate-badge,:is(body:not(:has(.palette-preview)),.color-proposal) .candidate-added small,:is(body:not(:has(.palette-preview)),.color-proposal) .field-note-actions>span,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell>.status,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .foot,:is(body:not(:has(.palette-preview)),.color-proposal) .profit-summary small{font-size:var(--ui-label);line-height:1.5}:is(body:not(:has(.palette-preview)),.color-proposal) .candidate-added>span{font-size:var(--ui-label)}:is(body:not(:has(.palette-preview)),.color-proposal) .editor .estimate td,:is(body:not(:has(.palette-preview)),.color-proposal) .editor .estimate input{font-size:var(--row-font,.875rem)}:is(body:not(:has(.palette-preview)),.color-proposal) .editor .estimate .spec{font-size:max(.875rem,calc(var(--row-font,.875rem) - .125rem))}:is(body:not(:has(.palette-preview)),.color-proposal) .editor .estimate th,:is(body:not(:has(.palette-preview)),.color-proposal) .editor .cost,:is(body:not(:has(.palette-preview)),.color-proposal) .totals{font-size:var(--ui-label)}:is(body:not(:has(.palette-preview)),.color-proposal) .totals b{font-size:var(--ui-body)}:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .totals strong b{font-size:var(--ui-total)}:is(body:not(:has(.palette-preview)),.color-proposal) .estimate input.imported-value{color:#1856a3}:is(body:not(:has(.palette-preview)),.color-proposal) .invoice-editor input.imported-value{color:#25313a}:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card p,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card .candidate-list label,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card .candidate-list label>span,:is(body:not(:has(.palette-preview)),.color-proposal) .desktop-editor-shell .field-note-card .candidate-added>span{font-size:var(--ui-label);line-height:1.6}:is(body:not(:has(.palette-preview)),.color-proposal) .field-note-checks>p:not(.muted){color:#750;background:#fff4d8;border-left:3px solid #d7a42b;border-radius:6px;padding:10px 12px}}@media screen{:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card h3{font-size:14px;font-weight:700;line-height:1.5}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card p,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card .candidate-list label,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card .candidate-list label>span,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card .candidate-added>span{font-size:12px;font-weight:400;line-height:1.6}:is(body:not(:has(.palette-preview)),.palette-preview) .field-note-checks>p:not(.muted),.palette-preview .preview-attention{color:#750;background:#fff4d8;border-left:3px solid #d7a42b;border-radius:6px;padding:10px 12px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card small,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card .candidate-badge,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card [data-slot=button],:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card .field-note-actions>span,:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card p.candidate-counts{font-size:14px}:is(body:not(:has(.palette-preview)),.palette-preview) .editor .estimate input.spec,:is(body:not(:has(.palette-preview)),.palette-preview) .editor .estimate .cost,:is(body:not(:has(.palette-preview)),.palette-preview) .editor .estimate .cost input,:is(body:not(:has(.palette-preview)),.palette-preview) .editor .estimate input.remark{font-size:12px}.totals-profit,.totals-amounts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.totals-profit{margin-right:auto}.totals-profit>span,.totals-amounts>span,.totals-amounts>strong{white-space:nowrap}}@media screen and (min-width:781px){.desktop-editor-shell .totals{flex-wrap:nowrap;justify-content:space-between;gap:24px;min-width:1100px;padding-left:112px}.desktop-editor-shell .totals-profit,.desktop-editor-shell .totals-amounts{flex-wrap:nowrap}}@media screen{:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card{margin-bottom:10px;padding:12px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-page-head{margin-bottom:8px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-columns{gap:12px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card h3{margin:12px 0 5px;line-height:1.4}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-columns>div>h3{margin-top:0}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-card p{margin:4px 0;line-height:1.5}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-checks>p:not(.muted),.palette-preview .preview-attention{padding:7px 9px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .candidate-list{gap:5px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .candidate-list label{padding:5px 7px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .candidate-added{margin-top:4px;padding:5px 7px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .candidate-added-list{margin-top:8px;padding-top:6px}:is(body:not(:has(.palette-preview)),.palette-preview) .desktop-editor-shell .field-note-actions{margin-top:10px;padding-top:10px}}@media screen and (max-width:780px){.project-list{grid-template-columns:minmax(0,1fr);min-width:0}.project-card,.project-open,.project-open>span{box-sizing:border-box;min-width:0;max-width:100%}.project-open small{overflow-wrap:anywhere}.project-card .project-actions{box-sizing:border-box;border-top:0;border-left:0;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;width:100%;min-width:0;padding:8px 12px 12px;display:grid}.project-card .project-actions button{box-sizing:border-box;border:0;border-radius:6px;width:100%;min-width:0;height:44px;min-height:44px;margin:0}.project-card .project-actions .open-arrow{border:1px solid var(--primary);white-space:nowrap;border-radius:6px;padding:8px 4px;font-size:14px}}@media screen and (min-width:781px){body:not(:has(.palette-preview)) :is(.dashboard-head,.settings-head) h1{font-size:18px;font-weight:700;line-height:1.4}body:not(:has(.palette-preview)) :is(.settings-card,.issue-history-page) h2:not(.print-document *){font-size:18px;font-weight:700;line-height:1.4}body:not(:has(.palette-preview)) :is([data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=sheet-title]){font-size:18px;font-weight:700;line-height:1.4}body:not(:has(.palette-preview)) :is(.dashboard,.settings-page,.issue-history-page,.customer-conditions-panel,.editor-popup,[data-slot=dialog-content],[data-slot=alert-dialog-content]) :is(input,select,textarea,label,p,small,[data-slot=button]):not(.print-document *){font-size:14px;line-height:1.5}body:not(:has(.palette-preview)) :is(.project-name,.project-progress,.project-open span,.project-open small,.project-pagination,.customer-list-item>span,.customer-list-item>strong,.company-autosave,.staff-list,.issue-history-list span,.issue-history-list time,.issue-history-list button>b,.issue-history-list button>strong,.settings-format-preview>h3,[data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=sheet-description]){font-size:14px;line-height:1.5}body:not(:has(.palette-preview)) .dashboard{padding-top:20px}body:not(:has(.palette-preview)) .dashboard-head{margin-bottom:16px}body:not(:has(.palette-preview)) .project-card{padding:14px}body:not(:has(.palette-preview)) .settings-page{padding-top:20px}body:not(:has(.palette-preview)) .settings-head{margin-bottom:16px}body:not(:has(.palette-preview)) .settings-card{padding:16px}body:not(:has(.palette-preview)) .settings-card>h2{margin-bottom:12px}body:not(:has(.palette-preview)) .settings-section{margin-top:16px;padding-top:16px}body:not(:has(.palette-preview)) .settings-tabs{gap:8px;margin:12px 0}body:not(:has(.palette-preview)) :is(.company-fields,.media-settings){gap:12px}body:not(:has(.palette-preview)) .media-settings{margin-top:12px}body:not(:has(.palette-preview)) .media-settings>div{padding:12px}body:not(:has(.palette-preview)) .customer-conditions-body .project-fields{gap:12px}body:not(:has(.palette-preview)) .customer-list-item{padding:10px}body:not(:has(.palette-preview)) .issue-history-list{gap:8px}body:not(:has(.palette-preview)) .issue-history-list button{gap:12px;padding:10px 12px}}@media screen{.editor:not(.invoice-editor){--document-tint:#e8f2ec;--document-edge:#b7cfc0;--document-hover:#f3f8f5;--document-ink:#315e47}.editor.invoice-editor{--document-tint:#e8f1f8;--document-edge:#b8cddd;--document-hover:#f3f7fb;--document-ink:#315d7d}body:not(:has(.palette-preview)) .editor .estimate th{background:var(--document-tint);color:var(--document-ink);border-bottom-color:var(--document-edge)}body:not(:has(.palette-preview)) .editor .estimate input:not(.spec){border-color:var(--document-edge)}body:not(:has(.palette-preview)) .editor .estimate select{border-color:var(--document-edge)}body:not(:has(.palette-preview)) .editor .estimate [data-slot=select-trigger]{border-color:var(--document-edge)}body:not(:has(.palette-preview)) .editor .estimate td{border-bottom-color:var(--document-edge)}body:not(:has(.palette-preview)) .editor .estimate tbody tr:hover{background:var(--document-hover)}body:not(:has(.palette-preview)) .editor .cost input{background:var(--document-hover)}body:not(:has(.palette-preview)) .editor .totals{background:var(--document-hover)}.print-choice{grid-template-columns:minmax(0,1fr);gap:10px}.print-choice>[data-slot=button]{white-space:normal;width:100%;min-width:0;height:auto;min-height:40px}.breakdown-page-choice{align-items:center;gap:8px;font-size:14px;line-height:1.5;display:flex}body:not(:has(.palette-preview)) .editor .estimate .blank-detail-row{background:#f0f2f3}body:not(:has(.palette-preview)) .editor .estimate .blank-detail-row:hover{background:#f0f2f3}body:not(:has(.palette-preview)) .editor .estimate .blank-detail-row input{background:0 0}}@media screen and (min-width:781px){body:not(:has(.palette-preview)) .editor .toolbar{gap:8px}body:not(:has(.palette-preview)) .editor .toolbar>[data-slot=button]{gap:6px;height:36px;min-height:36px;padding:0 12px}body:not(:has(.palette-preview)) .editor .toolbar>[data-slot=button] svg{width:16px;height:16px}}@media screen and (min-width:781px) and (pointer:fine){.editor .estimate .row-tools{grid-template-rows:28px 28px;grid-template-columns:16px 28px 28px;align-items:center;gap:4px;width:80px;margin-inline:auto}.editor .estimate .row-tools .grip,.editor .estimate .row-tools>[data-slot=checkbox]{grid-area:1/1/3;place-self:center}.editor .estimate .row-tools .grip{float:none;width:16px;min-width:16px;height:28px;padding:0}.editor .estimate td:first-child .row-tools .arrows,.editor .estimate td:first-child .row-tools .row-actions{clear:none;grid-row:1/3;grid-template-rows:28px 28px;grid-template-columns:28px;align-content:start;align-items:start;gap:4px;height:60px;display:grid}.editor .estimate .row-tools .arrows{grid-column:2}.editor .estimate .row-tools .row-actions{grid-column:3}.editor .estimate .row-tools .arrows button,.editor .estimate .row-tools .row-actions button{border:1px solid var(--document-edge,var(--border));border-radius:5px;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:flex}.editor .estimate .row-tools .arrows button svg,.editor .estimate .row-tools .row-actions button svg{width:16px;height:16px}}@media screen{.project-card .project-title-line{width:100%;min-width:0}.project-card .project-title-line .project-name{width:100%}.project-card .project-status-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;min-width:0;margin:6px 0;display:grid}body:not(:has(.palette-preview)) .project-card .project-status-line .project-progress{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:5px;width:100%;min-width:0;max-width:none;height:34px;min-height:34px;margin:0;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px}body:not(:has(.palette-preview)) .project-card .project-status-line .project-state-select select{box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:5px;width:100%;min-width:0;max-width:none;height:34px;min-height:34px;margin:0;padding:5px 8px;font-family:inherit;font-size:14px;font-weight:500;line-height:22px}.project-card .project-status-line .project-progress{justify-content:center;align-items:center;display:flex}.project-card .project-status-line .project-state-select{width:100%;min-width:0;display:block}.project-card .project-status-line .project-state-select select{text-align-last:center}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=hidden]),textarea,[data-slot=input-group]{border-radius:5px!important}[data-slot=input-group] input,[data-slot=input-group] textarea{border-radius:0!important}body:not(:has(.palette-preview)) .editor .estimate input.spec{border:1px solid var(--document-edge,#b7cfc0);color:#25313a;caret-color:#111;background:#fff}}.floor-plan-dialog{max-height:90dvh;overflow-y:auto}.floor-plan-dialog p{font-size:14px}.floor-plan-list{gap:10px;max-height:32dvh;display:grid;overflow:auto}.floor-plan-list label{overflow-wrap:anywhere;border:1px solid #c8d8d0;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.floor-plan-list small{color:#526477;display:block}body:not(:has(.palette-preview)) .editor .estimate .selected-detail-row{outline-offset:-2px;outline:2px solid #286749}.project-card.is-editing-locked{background:#fff6e8;border-color:#e5a74a}.project-editing-status{color:#5c3b00;background:#f6b74b;border-radius:999px;margin:0 0 6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}
