/* SFR 5.4.50.74 — Automatic OCF and estimated CapEx input assistance */
.sfr-a01__field--automatic{grid-template-rows:auto 44px auto auto auto auto!important;padding:10px;border:1px solid color-mix(in srgb,var(--sfr-info-border) 72%,var(--sfr-border));border-radius:12px;background:color-mix(in srgb,var(--sfr-info-bg) 28%,transparent)}
.sfr-a01__field--automatic label{display:flex;align-items:center;gap:7px;flex-wrap:wrap;height:auto!important;min-height:24px}
.sfr-a01__auto-badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800;line-height:1;white-space:nowrap}
.sfr-a01__auto-badge.is-auto{color:var(--sfr-pos-text);background:var(--sfr-pos-bg);border-color:var(--sfr-pos-border)}
.sfr-a01__auto-badge.is-manual{color:var(--sfr-cau-text);background:var(--sfr-cau-bg);border-color:var(--sfr-cau-border)}
.sfr-a01__auto-badge.is-waiting{color:var(--sfr-muted);background:var(--sfr-surface-subtle);border-color:var(--sfr-border)}
.sfr-a01__auto-missing{padding:7px 9px;border-inline-start:3px solid var(--sfr-cau-border);border-radius:7px;background:var(--sfr-cau-bg);color:var(--sfr-cau-text);font-size:11px;line-height:1.65}
.sfr-a01__auto-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:8px 10px;border:1px dashed var(--sfr-border);border-radius:9px;background:var(--sfr-surface-subtle);font-size:10.5px;color:var(--sfr-muted)}
.sfr-a01__auto-breakdown span{display:flex;align-items:center;gap:4px;min-width:0}.sfr-a01__auto-breakdown b{color:var(--sfr-brand-500)}.sfr-a01__auto-breakdown strong{margin-inline-start:auto;color:var(--sfr-ink);font-family:var(--sfr-font-latin);white-space:nowrap}
.sfr-a01__auto-restore{justify-self:start;border:0;background:transparent;color:var(--sfr-brand-600);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:2px 0}
.sfr-a01__auto-restore:hover{color:var(--sfr-brand-800)}
@media(max-width:760px){.sfr-a01__auto-breakdown{grid-template-columns:1fr}.sfr-a01__field--automatic{padding:9px}}
@media print{.sfr-a01__auto-badge,.sfr-a01__auto-missing,.sfr-a01__auto-breakdown,.sfr-a01__auto-restore{display:none!important}}
