/* Artman Vrt V1.4–V1.6: Smart Layout, Household Planner, Garden Twin */
.fx-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;margin:0 0 14px;border:1px solid #c6dcc4;border-radius:12px;background:linear-gradient(135deg,#eff8ee,#fff)}
.fx-hero.v5{border-color:#d9cf9d;background:linear-gradient(135deg,#fbf7e9,#fff)}.fx-hero.v6{border-color:#bdcfdd;background:linear-gradient(135deg,#edf5fb,#fff)}
.fx-hero h2{margin:2px 0 6px;color:var(--green-dark);font-size:1.2rem}.fx-hero p{margin:0;max-width:780px;font-size:.87rem;color:#465546}.fx-overline{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6d856d}
.fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fx-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fx-card,.fx-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px;margin:0 0 12px}.fx-card h3,.fx-panel h3{margin:0 0 8px;color:var(--green-dark);font-size:.98rem}.fx-card p,.fx-panel p{font-size:.84rem;line-height:1.45;margin:5px 0 9px;color:#485748}.fx-note{background:#f6faf4;border-left:3px solid var(--green);border-radius:0 7px 7px 0;padding:7px 9px;font-size:.8rem;color:#345234;margin:7px 0}.fx-warn{background:#fff5e8;border-left:3px solid var(--accent);border-radius:0 7px 7px 0;padding:7px 9px;font-size:.8rem;color:#85551c;margin:7px 0}.fx-muted{color:#778;font-size:.82rem}.fx-line{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px 0;border-bottom:1px dashed #e2eae2}.fx-line:last-child{border-bottom:0}.fx-title-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fx-tag{display:inline-flex;align-items:center;gap:3px;border-radius:14px;padding:3px 8px;font-size:.75rem;background:#eef6ea;color:#345234;border:1px solid #d5e6cc}.fx-tag.sun-full{background:#fff5cf;color:#8c6910;border-color:#eadb90}.fx-tag.sun-part{background:#f1f5e5;color:#68734b;border-color:#d5debb}.fx-tag.sun-shade{background:#e8eef4;color:#506777;border-color:#cbd8e3}.fx-tag.bad{background:#fbe8e6;color:#a04535;border-color:#efc7c0}.fx-tag.info{background:#eaf4fb;color:#386581;border-color:#c9deeb}
.fx-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:end;margin:9px 0}.fx-form label{display:flex;flex-direction:column;gap:3px;font-size:.77rem;font-weight:700;color:#4b5d4b}.fx-form input,.fx-form select{min-width:0;padding:7px 8px;font-size:.87rem;border:1px solid var(--line);border-radius:7px}.fx-wide{grid-column:1/-1}.fx-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.fx-checks{display:flex;gap:6px;flex-wrap:wrap;border:1px solid #e0e9df;background:#fafdf9;border-radius:8px;padding:7px}.fx-check{display:inline-flex;align-items:center;gap:4px;font-size:.79rem;color:#3a4b3a}.fx-check input{width:auto}.fx-table{width:100%;border-collapse:collapse;font-size:.82rem}.fx-table th,.fx-table td{border:1px solid var(--line);padding:6px 7px;vertical-align:top}.fx-table th{background:#edf6ea;color:var(--green-dark);font-size:.77rem}.fx-table td input{max-width:78px;padding:4px 5px;border:1px solid var(--line);border-radius:5px}.fx-table .num{text-align:right}.fx-table .positive{color:#277037;font-weight:700}.fx-table .negative{color:#b04431;font-weight:700}.fx-progress{height:8px;border-radius:8px;background:#e5ece4;overflow:hidden;min-width:76px}.fx-progress>span{display:block;height:100%;background:var(--green);border-radius:8px}.fx-subtabs{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 12px}.fx-subtabs .activ