.crm-ai-meter{text-align:left;color:#537447;cursor:pointer;background:#f7faf3;border:1px solid #dce8d5;border-radius:8px;flex-shrink:0;align-items:center;gap:9px;min-height:43px;padding:7px 11px;font-family:inherit;display:flex}.crm-ai-meter>span{flex-direction:column;gap:4px;display:flex}.crm-ai-meter small{color:#7e9271;font-size:9px;font-weight:500}.crm-ai-meter-values{white-space:nowrap;gap:10px;font-size:9px;display:flex}.crm-ai-meter-values b{font-variant-numeric:tabular-nums;font-weight:600}.crm-ai-meter:hover{background:#eff5e9;border-color:#aabd9d}.crm-ai-meter:focus-visible{outline-offset:3px;outline:2px solid #287851}.crm-ai-meter.low,.crm-ai-meter.stale{color:#916e35;background:#fff8ec;border-color:#ecd9ac}.crm .topbar{gap:16px}.crm .crm-global-search{min-width:120px}.ai-budget-dialog{width:min(630px,100vw - 24px)}.ai-budget-intro{color:#7d8d72;margin:0 0 22px;font-size:12px;line-height:1.8}.ai-budget-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-budget-numbers>div{background:#f5f8ef;border:1px solid #e3ebdb;border-radius:10px;flex-direction:column;gap:8px;padding:15px 12px;display:flex}.ai-budget-numbers span{color:#8a997e;font-size:10px}.ai-budget-numbers b{color:#386b47;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600}.ai-budget-numbers .low{background:#fff8ec;border-color:#ecd9ac}.ai-budget-numbers .low b{color:#916e35}.ai-budget-bar{background:#edf2e5;border-radius:9px;height:6px;margin:15px 0 19px;overflow:hidden}.ai-budget-bar i{background:#75a567;border-radius:9px;min-width:2px;height:100%;display:block}.ai-budget-baseline,.ai-budget-footnote{color:#8b997f;margin:14px 0;font-size:10px;line-height:1.8}.ai-budget-form{border-top:1px solid #e3eada;margin-top:24px;padding-top:20px}.ai-budget-form .crm-field{max-width:100%}.ai-budget-form input{max-width:210px}.ai-budget-saved{color:#287851;margin-left:12px;font-size:11px;display:inline-block}.ai-budget-dialog .crm-dialog-footer{flex-wrap:wrap;justify-content:space-between}.ai-budget-dialog .crm-notice{line-height:1.7}.ai-budget-dialog .crm-notice>svg{flex-shrink:0}@media (max-width:1150px) and (min-width:901px){.crm .topbar>.breadcrumb{display:none}}@media (max-width:650px){.crm-ai-meter{flex-basis:100%;order:4;justify-content:center;min-height:43px;padding:8px 12px}.crm-ai-meter>span{flex-direction:row;align-items:center;gap:13px}.crm-ai-meter small{font-size:9px}.crm-ai-meter-values{gap:13px;font-size:10px}.ai-budget-numbers{gap:7px}.ai-budget-numbers>div{padding:12px 8px}.ai-budget-numbers b{letter-spacing:-.3px;font-size:15px}.ai-budget-numbers span{font-size:9px}.ai-budget-dialog .crm-dialog-footer .text-button{width:100%}.ai-budget-saved{margin:10px 0 0;display:block}}@media (max-width:370px){.crm-ai-meter>span{gap:7px}.crm-ai-meter-values{gap:7px;font-size:9px}.ai-budget-numbers{grid-template-columns:1fr}.ai-budget-numbers>div{flex-direction:row;justify-content:space-between;align-items:center}}.service-diary{color:#405b42}.diary-heading,.diary-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.diary-heading .crm-section-title{margin:0}.diary-heading h3{font-size:18px}.diary-heading p{color:#8c9b7e;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6}.diary-auto{background:#f8faf4;border:1px solid #e1e8d8;border-radius:10px;justify-content:space-between;align-items:center;gap:13px;margin:17px 0;padding:16px 18px;display:flex}.diary-auto label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.diary-auto input,.diary-confirm input{accent-color:#287851;min-width:16px;min-height:16px;margin-top:2px}.diary-auto b{font-size:12px;font-weight:500}.diary-auto small{color:#91a080;margin-top:4px;font-size:10px;line-height:1.7;display:block}.diary-auto>svg{color:#8b9e79;flex-shrink:0}.diary-capture{background:#fff;border:1px solid #e0e7d8;border-radius:12px;grid-template-columns:1.3fr 1fr;gap:22px;margin-bottom:17px;padding:20px;display:grid}.diary-capture .crm-field:last-child{margin-bottom:0}.diary-capture-photos{flex-direction:column;gap:13px;display:flex}.diary-upload-hint{text-align:center;background:#fafcf6;border:1px dashed #cad8be;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:132px;padding:17px;display:flex}.diary-upload-hint>svg{color:#90a67b}.diary-upload-hint b{font-size:12px;font-weight:500}.diary-upload-hint span,.diary-capture-photos>small{color:#91a17f;font-size:10px;line-height:1.8}.diary-capture-photos>.button-primary{align-self:flex-start;margin-top:auto}.diary-capture-photos .button{padding:9px 12px;font-size:11px}.diary-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.diary-previews figure{aspect-ratio:1;border:1px solid #e1e7d9;border-radius:7px;margin:0;position:relative;overflow:hidden}.diary-previews img{object-fit:cover;width:100%;height:100%}.diary-previews .icon-button{background:#fff;min-width:24px;min-height:24px;position:absolute;top:2px;right:2px;box-shadow:0 1px 5px #30472d22}.diary-list-heading{margin:26px 0 12px}.diary-list-heading h4{font-size:14px;font-weight:500}.diary-list-heading h4 span{color:#91a17e;margin-left:9px;font-size:10px;font-weight:400}.diary-list-heading label{color:#8a9d78;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.diary-filters{gap:8px;margin-bottom:7px;padding-bottom:12px;display:flex;overflow-x:auto}.diary-filters button{white-space:nowrap;color:#8c9c7c;background:#fff;border:1px solid #e4eadb;border-radius:6px;min-height:34px;padding:8px 10px;font-size:10px}.diary-filters button.active{color:#4b7947;background:#edf5e7;border-color:#d4e3c8}.diary-empty{text-align:center;color:#88a173;background:#fafcf6;border:1px dashed #dae5cf;border-radius:12px;flex-direction:column;align-items:center;gap:11px;padding:32px 20px;display:flex}.diary-empty b{font-size:14px;font-weight:500}.diary-empty p{color:#95a385;max-width:350px;font-size:11px;line-height:1.8}.diary-entries{flex-direction:column;gap:13px;display:flex}.diary-entry{background:#fff;border:1px solid #e1e8d8;border-radius:11px;overflow:hidden}.diary-entry.archived{opacity:.78;background:#f7f8f4}.diary-entry-title{border-bottom:1px solid #edf0e6;align-items:center;gap:12px;padding:13px 16px;display:flex}.diary-phase{color:#72915e;background:#edf5e7;border-radius:5px;padding:5px 7px;font-size:10px}.diary-entry-title time,.diary-entry-title>span:last-child:not(.diary-phase){color:#98a588;font-size:9px}.diary-entry-title time{margin-left:auto}.diary-entry-body{align-items:flex-start;gap:17px;padding:16px;display:flex}.diary-photo{background:#f5f8ef;border:1px solid #e5ebdc;border-radius:7px;flex-shrink:0;width:170px;display:block;overflow:hidden}.diary-photo img{object-fit:contain;width:100%;height:140px;display:block}.diary-entry-text{flex:1;min-width:0}.diary-entry-text>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#657e55;font-size:12px;line-height:1.8}.diary-test-profile{color:#9b956e;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;font-size:9px;line-height:1.8;display:flex}.diary-analysis{background:#f7f9f2;border:1px solid #e5ebdd;border-radius:8px;margin-top:12px;padding:12px 13px}.diary-analysis>span{color:#8b9e79;align-items:center;gap:6px;font-size:9px;display:flex}.diary-analysis>p{color:#7d926a;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.8}.diary-measurements{flex-direction:column;gap:6px;margin-top:9px;display:flex}.diary-measurements>div{border-top:1px solid #e3ebd9;justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.diary-measurements span{color:#80916f;font-size:10px}.diary-measurements small{color:#a0ab91;margin-top:3px;font-size:9px;display:block}.diary-measurements b{white-space:nowrap;font-size:12px;font-weight:500}.diary-confirm{color:#7b906a;align-items:flex-start;gap:8px;margin-top:13px;font-size:10px;line-height:1.7;display:flex}.diary-confirm input{min-width:15px;min-height:15px}.diary-warnings{color:#9d865b;background:#fff9ed;border:1px solid #f0e5c9;border-radius:7px;margin:10px 0;padding:11px 14px 11px 27px;font-size:10px;line-height:1.8}.diary-status{color:#8a9e76;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:flex}.diary-entry-error{color:#ae8351;background:#fff9ec;border:1px solid #f0e3c3;border-radius:7px;margin:12px 0;padding:11px 13px;font-size:10px;line-height:1.8}.diary-entry-actions{border-top:1px solid #eef1e7;flex-wrap:wrap;align-items:center;gap:18px;padding:7px 16px;display:flex}.diary-entry-actions .text-button{min-height:31px;font-size:10px}.diary-entry-actions>button:last-child{color:#9a9d87;margin-left:auto}.diary-edit{border-top:1px solid #e8eddf;padding:15px 16px}.diary-comparison{background:#f6faf0;border:1px solid #dfebd4;border-radius:11px;margin-top:22px;padding:19px}.diary-comparison>.crm-section-title{margin:0 0 9px}.diary-comparison>p,.diary-report>p{color:#90a07e;margin:8px 0 16px;font-size:11px;line-height:1.8}.diary-comparison-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diary-comparison-grid>div{background:#fff;border:1px solid #dfe9d5;border-radius:8px;flex-direction:column;gap:10px;padding:14px;display:flex}.diary-comparison-grid b{color:#788e67;font-size:11px;font-weight:500}.diary-comparison-grid span{letter-spacing:-.4px;color:#496d42;font-variant-numeric:tabular-nums;font-size:21px}.diary-comparison-grid i{color:#9fb18d;margin:0 10px;font-size:16px;font-style:normal}.diary-comparison-grid strong{color:#66905a;font-size:11px;font-weight:500}.diary-comparison-grid small{color:#98a98a;font-size:9px;line-height:1.7}.diary-report{background:#fcfdf9;border:1px solid #dce7d3;border-radius:12px;margin-top:25px;padding:22px}.diary-report .crm-section-title{margin:0}.diary-report-hint{color:#98a58c;margin-top:10px;font-size:10px;line-height:1.8;display:block}.diary-report-editor{border-top:1px solid #e4eadb;margin-top:21px;padding-top:19px}.diary-report-source{letter-spacing:.2px;color:#7f9970;margin-bottom:14px;font-size:10px}.diary-report-editor .crm-field>span{justify-content:space-between;gap:12px;display:flex}.diary-report-editor .crm-field em{color:#9aa58e;font-size:10px;font-style:normal;font-weight:400}.diary-invoice{background:#f1f6ea;border:1px solid #e0e9d5;border-radius:9px;margin:16px 0;padding:15px}.diary-invoice .crm-field{margin-bottom:5px}.diary-sharing{color:#91a27f;border-top:1px solid #e4eadb;align-items:flex-start;gap:10px;margin:23px 0 3px;padding:17px 0 0;display:flex}.diary-sharing>svg{flex-shrink:0}.diary-sharing>span{flex:1;font-size:10px;line-height:1.8}.diary-sharing>button{white-space:nowrap}@media (max-width:650px){.diary-heading h3{font-size:16px}.diary-heading p{font-size:10px}.diary-auto{padding:13px}.diary-auto b{font-size:11px}.diary-auto small{font-size:9px}.diary-capture{grid-template-columns:1fr;gap:14px;padding:15px}.diary-upload-hint{min-height:90px}.diary-capture-photos>.button-primary{align-self:stretch}.diary-capture .crm-form-grid.two{grid-template-columns:1fr 1fr;gap:8px}.diary-capture .crm-form-grid.two .crm-field>span{font-size:10px}.diary-list-heading h4{font-size:12px}.diary-list-heading h4 span{margin-left:5px;font-size:9px}.diary-list-heading label{font-size:9px}.diary-entry-title{flex-wrap:wrap;gap:7px;padding:11px 12px}.diary-entry-title time{font-size:8px}.diary-entry-body{flex-direction:column;gap:12px;padding:13px}.diary-photo{width:100%}.diary-photo img{height:185px}.diary-entry-text{width:100%}.diary-entry-text>p{font-size:12px}.diary-entry-actions{gap:12px;padding:6px 12px}.diary-entry-actions>button:last-child{margin-left:0}.diary-analysis{padding:11px}.diary-comparison{padding:15px}.diary-comparison-grid{grid-template-columns:1fr;gap:9px}.diary-comparison-grid>div{padding:12px}.diary-comparison-grid span{font-size:22px}.diary-report{padding:16px}.diary-report .crm-inline-actions>.button{flex:1;min-width:130px;font-size:10px}.diary-report>.crm-section-title h3{font-size:13px}.diary-invoice{padding:12px}.diary-sharing{flex-wrap:wrap}.diary-sharing>button{margin-left:28px}.diary-confirm{font-size:10px}}
