.fm-page-head{align-items:flex-end}.fm-page-head p{max-width:760px}.fm-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.fm-overview-card{appearance:none;text-align:left;border:1px solid var(--line,#dfe7df);background:var(--card,#fff);border-radius:22px;padding:20px;color:inherit;cursor:pointer;box-shadow:0 12px 32px rgba(25,55,35,.06);transition:.2s}.fm-overview-card:hover{transform:translateY(-2px);border-color:#93c69f}.fm-overview-card.primary{background:linear-gradient(135deg,#143e27,#258849);color:#fff;border-color:transparent}.fm-overview-card span,.fm-overview-card small{display:block}.fm-overview-card span{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.72}.fm-overview-card strong{display:block;font-size:34px;line-height:1;margin:14px 0 8px}.fm-overview-card small{opacity:.75}.fm-section{padding:22px}.fm-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.fm-section-head h2{margin:3px 0 0}.fm-task-list{display:grid;gap:10px}.fm-task{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--line,#e0e7e1);border-radius:16px;background:rgba(248,251,248,.78)}.fm-task.done{opacity:.72}.fm-task-check{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7f5ea;color:#238447;font-weight:900}.fm-task-top{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4e725c}.fm-task-top em{font-style:normal;background:#fff3c6;color:#8b6500;border-radius:999px;padding:3px 8px}.fm-task h3{margin:5px 0 2px;font-size:16px}.fm-task p{margin:0;color:var(--muted,#6a756d);font-size:13px}.fm-task-actions{display:flex;gap:7px}.fm-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.fm-pagination span{font-size:13px;color:var(--muted,#6a756d)}.fm-empty{grid-column:1/-1;text-align:center;padding:34px 18px;color:var(--muted,#69736b)}.fm-empty>span{display:grid;place-items:center;margin:0 auto 12px;width:48px;height:48px;border-radius:17px;background:#edf4ee;color:#267342;font-size:24px}.fm-empty b{display:block;color:var(--text,#172018);font-size:16px}.fm-empty p{max-width:560px;margin:7px auto 0}.fm-integration-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-3px 0 18px}.fm-integration-bar>span:last-child{margin-left:auto;color:var(--muted,#68736b);font-size:13px}.fm-status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#f2f4f2;font-size:12px;font-weight:750}.fm-status i{width:8px;height:8px;border-radius:50%;background:#9aa49c}.fm-status.ok{background:#e8f7ec;color:#207d40}.fm-status.ok i{background:#2da356}.fm-workplan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fm-workplan-card{padding:20px}.fm-crop{padding:7px 10px;border-radius:11px;background:#eff6ef;font-size:12px;font-weight:700}.fm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fm-step{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:10px;background:#f4f5f4;color:#737b75;font-size:12px}.fm-step i{font-style:normal;width:18px;height:18px;border-radius:6px;background:#e5e8e5;display:grid;place-items:center}.fm-step.active{background:#e8f5eb;color:#247943;font-weight:700}.fm-step.active i{background:#2b9551;color:#fff}.fm-weigh-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.fm-weigh-row{padding:14px 0;border-top:1px solid var(--line,#e2e8e2)}.fm-weigh-row:first-of-type{border-top:0}.fm-weigh-row>div:first-child{display:flex;justify-content:space-between;gap:12px}.fm-weigh-row span,.fm-scale-row small{color:var(--muted,#68736b);font-size:12px}.fm-materials{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.fm-materials span{background:#f1f5f1;border-radius:9px;padding:6px 8px}.fm-scale-row{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px 0;border-top:1px solid var(--line,#e2e8e2)}.fm-scale-row:first-of-type{border-top:0}.fm-scale-row small{grid-column:1/-1}.fm-invoice-note{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:15px 17px;border-radius:15px;background:#fff7db;color:#634c08}.fm-invoice-note span{font-size:13px;line-height:1.5}.fm-settings-card{margin-top:16px}.fm-setting-rows{display:grid;gap:10px;margin-top:17px}.fm-setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px;border:1px solid var(--line,#e0e7e1);border-radius:15px}.fm-setting-row span,.fm-setting-row small{display:block}.fm-setting-row small{margin-top:4px;color:var(--muted,#6c756e)}.fm-setting-row input{width:44px;height:24px;accent-color:#24904b}.fm-settings-loading{padding:20px;color:var(--muted,#68736b)}
.fm-step.pending{background:#fff4d4;color:#846105;font-weight:700}.fm-step.pending i{background:#e6ad24;color:#fff}
@media(max-width:900px){.fm-overview-grid,.fm-workplan-grid,.fm-weigh-grid{grid-template-columns:1fr}.fm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.fm-page-head,.fm-section-head{align-items:stretch;flex-direction:column}.fm-task{grid-template-columns:34px minmax(0,1fr)}.fm-task-actions{grid-column:1/-1;justify-content:flex-end}.fm-steps{grid-template-columns:1fr}.fm-section{padding:16px}}
