/* OfficeCalculator v150 Farm Economics */
.fe-page{max-width:1100px;margin:0 auto;padding-bottom:22px}
.fe-hero{border-radius:20px;padding:clamp(22px,4vw,38px);margin:8px 0 20px;background:linear-gradient(135deg,#eff8f2,#e8f2fb);border:1px solid #cbded1}
.fe-kicker{display:inline-block;color:#276042;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.fe-hero h1{font-size:clamp(1.85rem,4vw,2.55rem);line-height:1.12;color:#173f67;margin:9px 0 12px}
.fe-hero>p{font-size:1.06rem;line-height:1.65;max-width:820px;margin:0;color:#334759}
.fe-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fe-badges span{background:#fff;border:1px solid #cfdae5;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700;color:#355066}
.fe-card,.fe-content-card{border:1px solid #d8e1e8;border-radius:16px;padding:clamp(17px,3vw,26px);margin:18px 0;background:#fff;box-shadow:0 4px 18px rgba(22,55,82,.045)}
.fe-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.fe-workspace-head h2,.fe-content-card h2{margin:0 0 8px;color:#173f67;font-size:1.3rem}.fe-workspace-head p,.fe-content-card p{line-height:1.65;color:#435667}.fe-private{white-space:nowrap;border-radius:999px;background:#eff8f2;color:#276042;padding:7px 10px;font-size:.75rem;font-weight:700}
.fe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fe-field{display:flex;flex-direction:column;gap:6px;color:#263b4d;font-weight:700;font-size:.9rem}.fe-field input,.fe-field select{width:100%;min-height:44px;border:1px solid #b8c7d3;border-radius:9px;background:#fff;color:#172b3e;padding:9px 11px;font:inherit;font-weight:500;box-sizing:border-box}.fe-field input:focus,.fe-field select:focus{outline:3px solid rgba(42,125,187,.2);border-color:#2a7dbb}.fe-field small{font-size:.75rem;color:#647789;font-weight:400;line-height:1.4}
.fe-fieldset{border:1px solid #dce5eb;border-radius:12px;padding:15px;margin:16px 0}.fe-fieldset legend{padding:0 7px;color:#173f67;font-weight:800}.fe-help{font-size:.82rem;line-height:1.5;color:#637587;margin:12px 2px 0}.fe-actions{display:flex;gap:10px;margin-top:18px}.fe-button{border:0;border-radius:9px;background:#1c6c9e;color:#fff;padding:11px 17px;font:inherit;font-weight:800;cursor:pointer}.fe-button:hover{background:#15557d}.fe-button:focus-visible{outline:3px solid #8ccaff;outline-offset:2px}.fe-button.fe-secondary{background:#eaf0f5;color:#23445e}.fe-error{color:#a4261c;font-weight:700;min-height:0;margin:10px 0}.fe-error:empty{display:none}
.fe-results{margin-top:20px;border-radius:13px;padding:18px;background:#f3f8fb;border:1px solid #d8e5ed}.fe-empty{margin:0;color:#52697a}.fe-result-title{margin:0 0 6px;color:#173f67;font-size:1.2rem}.fe-result-summary{color:#52697a;margin:0 0 12px}.fe-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fe-kpi{background:#fff;border:1px solid #d6e2ea;border-radius:10px;padding:11px;min-width:0}.fe-kpi span{display:block;color:#617486;font-size:.76rem;margin-bottom:5px}.fe-kpi strong{display:block;color:#173f67;font-size:1.02rem;overflow-wrap:anywhere}.fe-kpi-primary{background:#e8f4eb;border-color:#c5dfcc}.fe-kpi-primary strong{color:#1c603a;font-size:1.18rem}.fe-result-note,.fe-note{font-size:.84rem;color:#607487;line-height:1.55;margin:12px 0 0}.fe-content-card h3{color:#234b6b;margin:18px 0 6px}.fe-content-card .fe-note{padding:12px;border-left:3px solid #87ad91;background:#f4f8f4}.fe-source-list{line-height:1.8}.fe-source-list a{color:#155f91}.fe-faq-item{border-top:1px solid #e0e7ed;padding:12px 0}.fe-faq-item summary{font-weight:800;color:#244862;cursor:pointer}.fe-faq-item p{margin:9px 0 0}.fe-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fe-related-card{display:block;border:1px solid #d6e1e9;border-radius:11px;padding:14px;text-decoration:none;background:#f9fbfc}.fe-related-card:hover{border-color:#6d9fbe;background:#f1f7fa}.fe-related-card strong{display:block;color:#174e73;margin-bottom:6px}.fe-related-card small{display:block;color:#566b7d;line-height:1.45}
html.oc-dark-preload .fe-hero,body[data-theme="dark"] .fe-hero,body.dark-mode .fe-hero,html.dark .fe-hero{background:linear-gradient(135deg,#10251b,#102638);border-color:#2b4b3a}.fe-hero h1{color:#173f67}html.oc-dark-preload .fe-hero h1,body[data-theme="dark"] .fe-hero h1,body.dark-mode .fe-hero h1,html.dark .fe-hero h1,html.oc-dark-preload .fe-content-card h2,body[data-theme="dark"] .fe-content-card h2,body.dark-mode .fe-content-card h2,html.dark .fe-content-card h2,html.oc-dark-preload .fe-workspace-head h2,body[data-theme="dark"] .fe-workspace-head h2,body.dark-mode .fe-workspace-head h2,html.dark .fe-workspace-head h2{color:#9bd9ff}
html.oc-dark-preload .fe-hero>p,body[data-theme="dark"] .fe-hero>p,body.dark-mode .fe-hero>p,html.dark .fe-hero>p,html.oc-dark-preload .fe-content-card p,body[data-theme="dark"] .fe-content-card p,body.dark-mode .fe-content-card p,html.dark .fe-content-card p{color:#c0ced9}
html.oc-dark-preload .fe-card,html.oc-dark-preload .fe-content-card,body[data-theme="dark"] .fe-card,body[data-theme="dark"] .fe-content-card,body.dark-mode .fe-card,body.dark-mode .fe-content-card,html.dark .fe-card,html.dark .fe-content-card{background:#101e2a;border-color:#30485b}
html.oc-dark-preload .fe-field,body[data-theme="dark"] .fe-field,body.dark-mode .fe-field,html.dark .fe-field,html.oc-dark-preload .fe-fieldset legend,body[data-theme="dark"] .fe-fieldset legend,body.dark-mode .fe-fieldset legend,html.dark .fe-fieldset legend{color:#d6e1eb}
html.oc-dark-preload .fe-field input,html.oc-dark-preload .fe-field select,body[data-theme="dark"] .fe-field input,body[data-theme="dark"] .fe-field select,body.dark-mode .fe-field input,body.dark-mode .fe-field select,html.dark .fe-field input,html.dark .fe-field select{background:#0c1721;color:#f2f6fa;border-color:#43596a}
html.oc-dark-preload .fe-fieldset,body[data-theme="dark"] .fe-fieldset,body.dark-mode .fe-fieldset,html.dark .fe-fieldset{border-color:#354d60}html.oc-dark-preload .fe-results,body[data-theme="dark"] .fe-results,body.dark-mode .fe-results,html.dark .fe-results{background:#132332;border-color:#30485b}html.oc-dark-preload .fe-kpi,body[data-theme="dark"] .fe-kpi,body.dark-mode .fe-kpi,html.dark .fe-kpi,html.oc-dark-preload .fe-related-card,body[data-theme="dark"] .fe-related-card,body.dark-mode .fe-related-card,html.dark .fe-related-card{background:#0e1b27;border-color:#30485b}html.oc-dark-preload .fe-kpi strong,body[data-theme="dark"] .fe-kpi strong,body.dark-mode .fe-kpi strong,html.dark .fe-kpi strong,html.oc-dark-preload .fe-related-card strong,body[data-theme="dark"] .fe-related-card strong,body.dark-mode .fe-related-card strong,html.dark .fe-related-card strong{color:#9bd9ff}html.oc-dark-preload .fe-kpi-primary,body[data-theme="dark"] .fe-kpi-primary,body.dark-mode .fe-kpi-primary,html.dark .fe-kpi-primary{background:#10251b;border-color:#2d5639}html.oc-dark-preload .fe-kpi-primary strong,body[data-theme="dark"] .fe-kpi-primary strong,body.dark-mode .fe-kpi-primary strong,html.dark .fe-kpi-primary strong{color:#8fe0a9}
@media(max-width:800px){.fe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-results-grid,.fe-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fe-workspace-head{display:block}.fe-private{display:inline-block;margin-top:4px}}
@media(max-width:520px){.fe-grid,.fe-results-grid,.fe-related-grid{grid-template-columns:1fr}.fe-badges{gap:6px}.fe-badges span{font-size:.72rem}.fe-actions{flex-wrap:wrap}}
