/* FARM-05 · Flow Reset / Self-Service */
.farm-page{display:flex;flex-direction:column;gap:20px;max-width:1320px;margin:0 auto;padding-bottom:36px}.farm-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.farm-page-head h1{margin:4px 0 5px;font-size:30px;letter-spacing:-.03em}.farm-page-head p,.farm-section-head p{margin:0;color:var(--muted,#667085);max-width:760px}.farm-head-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.farm-settings-link{padding-inline:8px}.farm-loading{padding:80px;text-align:center;color:#667085}.farm-section{display:grid;gap:10px}.farm-section-head{display:flex;justify-content:space-between;align-items:end;gap:16px}.farm-section-head h2{margin:0 0 3px;font-size:18px}.farm-section-count{font-weight:800;color:#667085}.farm-section-count.danger{color:#b42318}.farm-m5-note{font-size:12px;color:#697586;background:#f6f8fb;border-radius:10px;padding:10px 12px}.farm-empty{border:1px dashed #cfd7e2;border-radius:12px;padding:24px;background:#fafbfc;display:flex;flex-direction:column;gap:5px;color:#667085}.farm-empty b{color:#27313d}.farm-empty.compact{padding:17px 18px}.farm-work-strip,.farm-admin-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.farm-work-strip span,.farm-admin-strip span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 10px;border:1px solid #e2e7ed;border-radius:999px;background:#fff;color:#667085;font-size:12px}.farm-work-strip b,.farm-admin-strip b{font-size:15px;color:#1f2937}.farm-work-strip .danger,.farm-admin-strip .danger{border-color:#efc4bc;background:#fff7f5;color:#a33a2c}.farm-work-strip .danger b,.farm-admin-strip .danger b{color:#b42318}.farm-work-view,.farm-control-view,.farm-settings-view{display:grid;gap:18px}.farm-work-list,.farm-problem-list,.farm-pending-list{display:grid;gap:8px}.farm-work-row,.farm-problem-row,.farm-pending-row{display:grid;align-items:center;gap:12px;background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:12px 13px}.farm-work-row{grid-template-columns:minmax(230px,1fr) minmax(150px,.55fr) auto}.farm-work-row.overdue{border-color:#efc4bc}.farm-work-identity,.farm-problem-row>div,.farm-pending-row>div{display:grid;gap:2px}.farm-work-identity strong,.farm-problem-row strong,.farm-pending-row strong{font-size:15px}.farm-work-identity span,.farm-problem-row span,.farm-pending-row span{font-size:12px;color:#6b7584}.farm-work-status{font-size:12px;font-weight:700;color:#667085}.farm-work-row.overdue .farm-work-status{color:#b42318}.farm-work-actions{display:flex;gap:7px;justify-content:flex-end}.farm-problem-row,.farm-pending-row{grid-template-columns:minmax(0,1fr) auto}.farm-problem-row{border-color:#efc4bc;background:#fffafa}.farm-pending-row{border-color:#cbd9e8;background:#fbfdff}.farm-control-table-head,.farm-control-row{display:grid;grid-template-columns:72px minmax(150px,190px) repeat(5,minmax(88px,1fr));gap:10px;align-items:center}.farm-control-table-head{padding:0 12px;color:#7a8493;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.farm-control-table{display:grid;gap:7px}.farm-control-row{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:11px 12px}.farm-control-row>span{display:grid;gap:2px}.farm-control-row small{font-size:10px;color:#778190;text-transform:uppercase;letter-spacing:.04em}.farm-control-row b{font-size:17px}.farm-control-row em{font-style:normal;font-size:10px;color:#8a6470}.farm-control-geo{font-size:16px;letter-spacing:.04em}.farm-goal-inline{display:grid;grid-template-columns:76px minmax(0,1fr);gap:6px;align-items:center;min-width:0}.farm-goal-inline .farm-goal-label{display:none;font-size:10px;color:#778190;text-transform:uppercase}.farm-goal-inline input{width:76px;max-width:100%;box-sizing:border-box;border:1px solid #ccd4de;border-radius:8px;padding:7px 8px;font:inherit}.farm-goal-inline button{border:0;background:transparent;color:#44658a;font-size:11px;font-weight:700;cursor:pointer;padding:5px;white-space:nowrap;text-align:left}.farm-deficit b{font-weight:900}.farm-settings-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.farm-settings-actions article{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:14px}.farm-settings-actions article>div{display:grid;gap:3px}.farm-settings-actions strong{font-size:14px}.farm-settings-actions span{font-size:12px;color:#687383}.farm-playbook-list{display:grid;gap:7px}.farm-playbook-list article{display:grid;grid-template-columns:58px 1fr;gap:10px;align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:11px;padding:11px 13px}.farm-playbook-list article>div{display:grid;gap:2px}.farm-playbook-list small{color:#778190}.farm-code{font-weight:900;font-size:12px;letter-spacing:.07em}.farm-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:10000;display:grid;place-items:center;padding:24px}.farm-modal{width:min(620px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;background:#fff;border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:20px}.farm-modal.wide{width:min(980px,100%)}.farm-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.farm-modal-head h2{margin:4px 0 5px;font-size:22px}.farm-modal-head p{margin:0;color:#667085;max-width:720px}.farm-form{display:grid;gap:14px}.farm-form label{display:grid;gap:6px}.farm-form label span{font-size:12px;font-weight:700;color:#536071}.farm-form input,.farm-form select,.farm-import-layout textarea{border:1px solid #cfd6df;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.farm-form-actions,.farm-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:8px}.farm-start-hint{font-size:12px;color:#667085;background:#f7f9fb;border-radius:9px;padding:10px 11px}.farm-start-ready,.farm-profile-hero{border:1px solid #d8e0e9;background:#f8fafc;border-radius:13px;padding:14px 15px;margin-bottom:14px;display:grid;gap:4px}.farm-start-ready>span,.farm-profile-hero>span{font-size:10px;font-weight:800;letter-spacing:.06em;color:#627184}.farm-start-ready h2,.farm-profile-hero h2{margin:0;font-size:20px}.farm-start-ready p,.farm-profile-hero p{margin:0;color:#667085}.farm-start-ready ol{margin:8px 0 4px;padding-left:20px;display:grid;gap:5px;color:#3e4a59}.farm-start-ready small{color:#6f7785}.farm-kit-content{display:grid;gap:12px}.farm-kit-block{border:1px solid #e1e6ed;border-radius:12px;padding:13px;display:grid;gap:9px}.farm-kit-block-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.farm-kit-block-head h3{margin:0;font-size:14px}.farm-kit-field{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:start;padding:7px 0;border-top:1px solid #f0f2f5}.farm-kit-field>span{font-size:11px;color:#697586;padding-top:5px}.farm-kit-field>div{display:flex;gap:8px;align-items:flex-start}.farm-kit-field p{margin:0;white-space:pre-wrap;line-height:1.42;flex:1}.farm-copy-btn{border:1px solid #ccd5df;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.farm-kit-block ol{margin:0;padding-left:22px;display:grid;gap:5px;color:#394553;line-height:1.4}.farm-modal-footer{position:sticky;bottom:-20px;background:#fff;border-top:1px solid #edf0f4;margin:16px -20px -20px;padding:13px 20px}.farm-support-action{margin-right:auto}.farm-import-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:16px}.farm-import-layout section{display:grid;gap:8px}.farm-import-layout aside{display:flex;flex-direction:column;gap:8px}.farm-import-layout textarea{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;resize:vertical}.farm-file-label{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700}.farm-file-label input{max-width:220px}.farm-import-status{padding:13px;background:#f5f7fa;border-radius:11px;display:grid;gap:4px}.farm-import-status b{font-size:13px}.farm-import-status span,.farm-import-status small{font-size:12px;color:#667085}.nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1050px){.farm-control-table-head{display:none}.farm-control-row{grid-template-columns:70px minmax(150px,1fr) repeat(2,minmax(80px,1fr))}.farm-control-row>span{padding:5px 0}.farm-goal-inline .farm-goal-label{display:block;grid-column:1/-1}.farm-settings-actions{grid-template-columns:1fr}}
@media(max-width:760px){.farm-page-head{flex-direction:column}.farm-work-row{grid-template-columns:1fr}.farm-work-actions{justify-content:flex-start}.farm-control-row{grid-template-columns:1fr 1fr}.farm-goal-inline{grid-template-columns:76px minmax(0,1fr)}.farm-import-layout{grid-template-columns:1fr}.farm-import-layout textarea{min-height:360px}.farm-kit-field{grid-template-columns:1fr;gap:4px}.farm-kit-field>div{flex-direction:column}.farm-settings-actions article{align-items:flex-start;flex-direction:column}}

/* FARM-05.1 · server work surface corrective */
.farm-work-strip-clear span:first-child{border-color:#ccd6e2;background:#f9fbfd;color:#344054}
.farm-work-row{grid-template-columns:minmax(230px,1fr) minmax(210px,.7fr) auto;padding:14px 16px}
.farm-work-meta{display:grid;gap:2px;align-content:center}
.farm-work-meta>b{font-size:13px;color:#344054}
.farm-work-meta>span{font-size:12px;color:#667085;font-weight:700}
.farm-work-meta>span.danger{color:#b42318}
.farm-work-meta>small{font-size:11px;color:#98a2b3}
.farm-work-actions{align-items:center}
.farm-row-menu{position:relative}
.farm-row-menu>summary{list-style:none;display:grid;place-items:center;width:38px;height:34px;border:1px solid #d7dee8;border-radius:9px;background:#fff;color:#475467;font-weight:900;font-size:18px;line-height:1;cursor:pointer;user-select:none}
.farm-row-menu>summary::-webkit-details-marker{display:none}
.farm-row-menu[open]>summary{border-color:#9eacbc;background:#f8fafc}
.farm-row-menu>div{position:absolute;right:0;top:40px;z-index:40;min-width:205px;padding:6px;background:#fff;border:1px solid #dfe5ec;border-radius:11px;box-shadow:0 14px 36px rgba(15,23,42,.14);display:grid;gap:2px}
.farm-row-menu button{border:0;background:transparent;text-align:left;border-radius:7px;padding:9px 10px;font:inherit;font-size:12px;font-weight:700;color:#344054;cursor:pointer}
.farm-row-menu button:hover{background:#f5f7fa}
.farm-row-menu button.danger,.farm-modal-footer .danger{color:#b42318}
.farm-modal-footer .danger{margin-right:auto}
@media(max-width:760px){.farm-work-row{grid-template-columns:1fr}.farm-work-actions{justify-content:flex-start}.farm-row-menu>div{left:0;right:auto}}

/* FARM-05.2 · new cabinet flow corrective */
.farm-start-form{gap:18px}
.farm-start-ready{padding:16px 18px}
.farm-start-ready ol{margin-top:10px}
.farm-start-ready>p{font-size:13px}

/* FARM-05.3 · server end-to-end workbench */
.farm-view-nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #dfe5ec;border-radius:12px;background:#fff}
.farm-view-nav button{border:0;background:transparent;border-radius:8px;padding:8px 10px;color:#5f6b7a;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.farm-view-nav button:hover{background:#f5f7fa;color:#344054}
.farm-view-nav button.active{background:#eef2f5;color:#1f2937}
.farm-control-geo{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:16px;font-weight:900;letter-spacing:.04em;color:#344054;cursor:pointer;text-decoration:underline;text-decoration-color:#cbd5df;text-underline-offset:3px}
.farm-control-geo:hover{color:#27445b;text-decoration-color:#7890a5}
.farm-workbench-modal{width:min(1040px,100%)}
.farm-profile-hero small{font-size:11px;color:#7a8493;margin-top:2px}
.farm-current-work{display:grid;gap:12px;margin-bottom:14px;padding:16px;border:1px solid #d8e0e9;border-radius:14px;background:#fff}
.farm-current-work.problem{border-color:#efc4bc;background:#fffafa}
.farm-current-work.terminal{background:#f7faf9;border-color:#d8e7df}
.farm-current-work.terminal.dead{background:#fafafa;border-color:#e0e3e8}
.farm-current-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.farm-current-work-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:#6d7785;margin-bottom:3px}
.farm-current-work-head h3{margin:0;font-size:19px}
.farm-current-work-head p{margin:3px 0 0;color:#667085;font-size:12px}
.farm-recipe-list{margin:0;padding-left:22px;display:grid;gap:7px;color:#344054;line-height:1.42}
.farm-terminal-state{display:grid;gap:4px}
.farm-terminal-state b{font-size:17px;color:#27313d}
.farm-terminal-state span{color:#667085;font-size:13px}
.farm-data-details{border:1px solid #e1e6ed;border-radius:12px;background:#fff;margin-bottom:4px;overflow:hidden}
.farm-data-details>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:13px;font-weight:800;color:#344054;background:#f8fafc;border-bottom:1px solid transparent}
.farm-data-details>summary::-webkit-details-marker{display:none}
.farm-data-details[open]>summary{border-bottom-color:#edf0f4}
.farm-data-details>.farm-kit-content{padding:12px}
.farm-outcome-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-right:auto}
.farm-outcome-actions .primary-btn{min-width:112px}
.farm-paused-note{font-size:11px;font-weight:800;color:#667085;margin-right:4px}
.farm-geo-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}
.farm-geo-summary>span{display:grid;gap:2px;padding:10px 11px;border:1px solid #e1e6ed;border-radius:11px;background:#f9fafb}
.farm-geo-summary small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a8493}
.farm-geo-summary b{font-size:18px;color:#27313d}
.farm-geo-candidates{display:grid;gap:7px}
.farm-geo-candidate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 12px;border:1px solid #e1e6ed;border-radius:11px;background:#fff}
.farm-geo-candidate>div{display:grid;gap:2px}
.farm-geo-candidate strong{font-size:14px}
.farm-geo-candidate span{font-size:11px;color:#6b7584}
@media(max-width:900px){.farm-geo-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-head-actions{align-items:flex-start;flex-wrap:wrap}.farm-view-nav{order:2;width:100%}}
@media(max-width:620px){.farm-geo-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-outcome-actions{width:100%}.farm-outcome-actions>*{flex:1 1 auto}.farm-geo-candidate{grid-template-columns:1fr}.farm-view-nav{overflow:auto}.farm-view-nav button{white-space:nowrap}}

/* FARM-06 · AdsPower Reconciliation / Legacy Adopt */
.farm-reconcile{margin-top:18px}
.farm-reconcile-strip{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.farm-reconcile-strip span{display:inline-flex;gap:6px;align-items:baseline;padding:9px 12px;border:1px solid var(--border,#dbe2ea);border-radius:999px;background:#fff;color:#64748b}
.farm-reconcile-strip b{color:#172033}
.farm-reconcile-filters,.farm-reconcile-batch{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}
.farm-reconcile-filters label,.farm-reconcile-batch label{display:grid;gap:5px;font-size:12px;color:#64748b}
.farm-reconcile-filters select,.farm-reconcile-batch select,.farm-reconcile-batch input{min-height:38px;border:1px solid #d6dde7;border-radius:10px;background:#fff;padding:0 10px;color:#172033}.farm-reconcile-batch input#farm-reconcile-geo{width:112px;text-transform:uppercase;font-weight:800;letter-spacing:.05em}
.farm-reconcile-filters>span{margin-left:auto;color:#64748b;font-size:13px}
.farm-reconcile-batch{padding:10px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}
.farm-reconcile-batch .check-all{display:flex;align-items:center;gap:7px;color:#172033}
.farm-reconcile-search{display:grid;gap:8px;margin:12px 0;padding:11px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}.farm-reconcile-search>label{display:grid;grid-template-columns:190px minmax(240px,1fr);gap:10px;align-items:center}.farm-reconcile-search>label>span{font-size:12px;font-weight:800;color:#526071}.farm-reconcile-search input{min-height:40px;border:1px solid #cfd7e2;border-radius:10px;padding:0 11px;background:#fff;font:inherit}.farm-reconcile-search-hint{font-size:11px;color:#7a8493}.farm-reconcile-search-empty{display:flex;gap:8px;align-items:baseline;font-size:11px;color:#7a8493}.farm-reconcile-search-empty b{color:#344054}.farm-reconcile-search-list{display:grid;gap:5px}.farm-reconcile-search-list button{display:grid;grid-template-columns:58px minmax(180px,1fr) minmax(120px,.45fr) minmax(140px,.5fr);gap:8px;align-items:center;border:1px solid #e1e6ed;border-radius:9px;background:#fff;padding:8px 10px;text-align:left;cursor:pointer;font:inherit}.farm-reconcile-search-list button:hover{border-color:#b9c8d8;background:#fafdff}.farm-reconcile-search-list b{font-variant-numeric:tabular-nums}.farm-reconcile-search-list span,.farm-reconcile-search-list em,.farm-reconcile-search-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farm-reconcile-search-list em{font-style:normal;font-size:11px;font-weight:800;color:#40586a}.farm-reconcile-search-list small{font-size:11px;color:#7a8493}.farm-reconcile-list{border:1px solid #dbe2ea;border-radius:12px;overflow:hidden;background:#fff;max-height:520px;overflow-y:auto}
.farm-reconcile-row{display:grid;grid-template-columns:26px 64px minmax(260px,1fr) 60px 70px;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #eef2f6;font-size:13px;cursor:pointer}
.farm-reconcile-row:last-child{border-bottom:0}
.farm-reconcile-row:hover{background:#f8fafc}.farm-reconcile-row.focused{outline:2px solid #7890a5;outline-offset:-2px;background:#f4f8fb}
.farm-reconcile-row.locked{cursor:not-allowed;opacity:.55}
.farm-reconcile-row.locked:hover{background:#fff}
.farm-reconcile-batch>small{color:#7a8493;font-size:11px;align-self:center}
.farm-reconcile-row b{font-variant-numeric:tabular-nums}
.farm-reconcile-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.farm-reconcile-row em{font-style:normal;font-weight:700;color:#334155}
.farm-reconcile-row small{color:#94a3b8}
@media(max-width:900px){.farm-reconcile-search>label{grid-template-columns:1fr}.farm-reconcile-search-list button{grid-template-columns:52px 1fr}.farm-reconcile-search-list em,.farm-reconcile-search-list small{grid-column:2}.farm-reconcile-row{grid-template-columns:26px 58px 1fr 52px}.farm-reconcile-row small{display:none}.farm-reconcile-filters>span{margin-left:0;width:100%}}
.farm-text-import textarea#farm-playbook-text{min-height:440px;font-family:inherit;font-size:13px;line-height:1.5}.farm-text-hints{display:grid;grid-template-columns:110px 1fr 1fr;gap:8px}.farm-text-hints label,.farm-text-label{display:grid;gap:5px}.farm-text-hints span,.farm-text-label>span{font-size:11px;font-weight:700;color:#5f6b79}.farm-text-hints input{border:1px solid #cfd6df;border-radius:10px;padding:10px 11px;background:#fff;font:inherit}.farm-text-preview{border:1px solid #dce3eb;border-radius:12px;padding:12px;display:grid;gap:10px;background:#fafcfe}.farm-text-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.farm-text-preview-head>div{display:grid;gap:2px}.farm-text-preview-head span{font-size:11px;color:#6b7584}.farm-text-preview-head>span{font-size:10px;font-weight:800;letter-spacing:.04em}.farm-text-preview-head>span.ok{color:#217a4b}.farm-text-preview-head>span.warn{color:#a65d12}.farm-text-phase-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.farm-text-phase-grid article{border:1px solid #e3e8ee;background:#fff;border-radius:9px;padding:8px 9px;display:grid;gap:2px}.farm-text-phase-grid article b{font-size:11px}.farm-text-phase-grid article span{font-size:10px;color:#778190}.farm-text-issues{display:grid;gap:3px;color:#9a4d20;font-size:11px}.farm-json-fallback{border-top:1px solid #edf0f4;padding-top:8px}.farm-json-fallback summary{cursor:pointer;font-size:11px;font-weight:700;color:#607085}.farm-json-fallback textarea{margin-top:8px;min-height:320px!important}.farm-json-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}
@media(max-width:760px){.farm-text-hints{grid-template-columns:1fr}.farm-text-phase-grid{grid-template-columns:1fr 1fr}}
.farm-playbook-list article{grid-template-columns:58px minmax(0,1fr) auto}.farm-playbook-row-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.farm-playbook-studio-modal{width:min(1080px,100%)}.farm-geo-picker{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(260px,.8fr);gap:10px;align-items:end;padding:13px;border:1px solid #e1e6ed;border-radius:13px;background:#fafbfd}.farm-geo-picker label{display:grid;gap:5px}.farm-geo-picker label>span{font-size:11px;font-weight:800;color:#5d6877}.farm-geo-picker input,.farm-author-panel select,.farm-author-panel textarea{border:1px solid #cfd6df;border-radius:10px;padding:10px 11px;background:#fff;font:inherit}.farm-geo-summary-card{min-height:42px;display:grid;gap:2px;align-content:center;padding:9px 11px;border-radius:10px;background:#fff;border:1px solid #e1e6ed}.farm-geo-summary-card b{font-size:13px}.farm-geo-summary-card span{font-size:11px;color:#6b7584}.farm-city-pool small,.farm-author-panel small{font-weight:500;color:#8a93a0}.farm-author-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 10px}.farm-author-tabs button{border:1px solid #d8dee6;background:#fff;color:#556170;border-radius:9px;padding:8px 11px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.farm-author-tabs button.active{background:#40586a;color:#fff;border-color:#40586a}.farm-author-body{border:1px solid #e1e6ed;border-radius:13px;background:#fff;padding:14px}.farm-author-panel{display:grid;gap:10px}.farm-author-panel[hidden]{display:none}.farm-author-panel>div:first-child{display:grid;gap:3px}.farm-author-panel h3{margin:0;font-size:15px}.farm-author-panel p{margin:0;color:#687383;font-size:12px;line-height:1.4}.farm-author-panel label{display:grid;gap:5px}.farm-author-panel label>span{font-size:11px;font-weight:800;color:#5f6b79}.farm-author-panel textarea{min-height:260px;resize:vertical;line-height:1.45}.farm-author-panel textarea.farm-json-editor{min-height:360px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.farm-author-panel textarea.farm-ai-extra{min-height:90px}.farm-ai-prompt-box{display:grid;gap:8px;padding:12px;border:1px solid #d8e0e9;background:#f8fafc;border-radius:11px}.farm-ai-prompt-box>div:first-child{display:grid;gap:2px}.farm-ai-prompt-box span{font-size:11px;color:#697586}.farm-ai-prompt-box textarea{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.farm-ai-prompt-actions{display:flex;gap:7px;flex-wrap:wrap}.farm-text-preview{margin-top:10px}.farm-text-notice{padding:8px 9px;background:#fff8e8;border:1px solid #f1dfb0;border-radius:8px;color:#7a5b17;font-size:11px;line-height:1.4}.farm-import-status{margin-top:10px}.farm-file-label{display:flex!important;flex-direction:row!important;justify-content:space-between;align-items:center;gap:10px}.farm-file-label input{max-width:280px}.farm-json-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}
@media(max-width:900px){.farm-geo-picker{grid-template-columns:1fr 1fr}.farm-geo-summary-card{grid-column:1/-1}.farm-playbook-list article{grid-template-columns:58px 1fr}.farm-playbook-row-actions{grid-column:2;justify-content:flex-start}}
@media(max-width:620px){.farm-geo-picker{grid-template-columns:1fr}.farm-geo-summary-card{grid-column:auto}.farm-playbook-list article{grid-template-columns:1fr}.farm-playbook-row-actions{grid-column:auto}.farm-author-tabs{display:grid;grid-template-columns:1fr 1fr}.farm-ai-prompt-actions{display:grid}}

/* FARM PRODUCT CONSOLIDATION · M1–M7 Surface Closure */
.farm-page-head .eyebrow{letter-spacing:.08em}
.farm-playbooks-view .farm-settings-actions,.farm-technical-view .farm-settings-actions{grid-template-columns:1fr}
.farm-technical-note{display:grid;gap:4px;padding:14px 16px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}
.farm-technical-note b{font-size:14px;color:#27313d}
.farm-technical-note span{font-size:12px;color:#667085;line-height:1.45}
.farm-reconcile-details{border:1px solid #e1e6ed;border-radius:13px;background:#fff;overflow:hidden}
.farm-reconcile-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}
.farm-reconcile-details>summary::-webkit-details-marker{display:none}
.farm-reconcile-details>summary:hover{background:#fafbfc}
.farm-reconcile-details>summary>div:first-child{display:grid;gap:2px}
.farm-reconcile-details>summary h2{margin:0;font-size:17px}
.farm-reconcile-details>summary p{margin:0;font-size:11px;color:#7a8493}
.farm-reconcile-summary-counts{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.farm-reconcile-summary-counts span{display:inline-flex;gap:5px;align-items:baseline;padding:6px 9px;border-radius:999px;background:#f6f8fa;color:#667085;font-size:11px}
.farm-reconcile-summary-counts span b{font-size:13px;color:#27313d}
.farm-reconcile-summary-counts span.danger{background:#fff3f0;color:#a33a2c}
.farm-reconcile-summary-counts span.danger b{color:#b42318}
.farm-reconcile-summary-counts strong{font-size:11px;color:#40586a;padding-left:4px}
.farm-reconcile-body{border-top:1px solid #edf0f4;padding:0 14px 14px}
.farm-reconcile-strip{display:none}
.farm-work-view .farm-section-head h2,.farm-control-view .farm-section-head h2{margin-bottom:0}
.farm-playbook-row-actions{flex-wrap:wrap}
@media(max-width:900px){
  .farm-reconcile-details>summary{align-items:flex-start;flex-direction:column}
  .farm-reconcile-summary-counts{justify-content:flex-start}
}

/* FARM-UX-RESET-01 · Demand / Farmer Home */
.farm-plan-section{border:1px solid #dbe3ec;border-radius:14px;background:#fbfcfe;padding:15px}
.farm-plan-section.empty{background:#fff}
.farm-plan-section .eyebrow{font-size:10px;font-weight:900;letter-spacing:.08em;color:#667085}
.farm-plan-list{display:grid;gap:8px}
.farm-plan-row{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(86px,.58fr)) minmax(96px,.65fr) auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}
.farm-plan-row.needs-work{border-color:#cbd9e8}
.farm-plan-row.covered{background:#fcfdfd}
.farm-plan-geo{display:grid;gap:2px}.farm-plan-geo strong{font-size:17px;letter-spacing:.05em}.farm-plan-geo span{font-size:11px;color:#778190}
.farm-plan-metric,.farm-plan-next{display:grid;gap:1px}.farm-plan-metric small,.farm-plan-next small{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#7a8493}.farm-plan-metric b,.farm-plan-next b{font-size:18px;color:#25303d}.farm-plan-metric em{font-style:normal;font-size:10px;color:#b42318}
.farm-plan-next{padding:7px 9px;border-radius:9px;background:#f5f8fb}.farm-plan-next b{font-size:21px}
.farm-plan-action{display:flex;justify-content:flex-end}.farm-plan-covered{font-size:12px;font-weight:800;color:#4f6f5a}.farm-plan-wait{font-size:11px;font-weight:700;color:#9a651a;text-align:right}
.farm-plan-modal{width:min(820px,100%)}.farm-plan-form{display:grid;gap:10px}.farm-plan-editor-head,.farm-plan-editor-row{display:grid;grid-template-columns:minmax(240px,1fr) 88px minmax(190px,230px) 38px;gap:8px;align-items:center}.farm-plan-editor-head{padding:0 4px;color:#7a8493;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.farm-plan-editor-row input{min-height:40px;border:1px solid #cfd6df;border-radius:10px;padding:8px 10px;background:#fff;font:inherit}.farm-plan-editor-row .icon-btn{width:36px;height:36px}
@media(max-width:900px){.farm-plan-row{grid-template-columns:minmax(130px,1.3fr) repeat(2,minmax(78px,.7fr));}.farm-plan-next,.farm-plan-action{grid-column:auto}.farm-plan-action{justify-content:flex-start}.farm-plan-row .farm-plan-metric:nth-of-type(4){display:none}}
@media(max-width:720px){.farm-plan-row{grid-template-columns:1fr 1fr}.farm-plan-geo{grid-column:1/-1}.farm-plan-action{grid-column:1/-1}.farm-plan-action>*{width:100%}.farm-plan-editor-head{display:none}.farm-plan-editor-row{grid-template-columns:minmax(0,1fr) 82px 36px}.farm-plan-gender-cell{grid-column:1/-1;padding-left:2px}}

/* FARM-UX-RESET-01.1 · Searchable GEO Picker */
.farm-geo-combobox{position:relative;min-width:0}
.farm-geo-search{width:100%}
.farm-geo-search[aria-invalid="true"]{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.08)}
.farm-geo-popover{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:10020;display:grid;gap:2px;max-height:294px;overflow:auto;padding:5px;background:#fff;border:1px solid #d6dee8;border-radius:11px;box-shadow:0 14px 34px rgba(15,23,42,.16)}
.farm-geo-popover[hidden]{display:none}
.farm-geo-option{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:42px;padding:7px 9px;border:0;border-radius:8px;background:#fff;color:#172033;text-align:left;font:inherit;cursor:pointer}
.farm-geo-option:hover,.farm-geo-option.active{background:#f1f5f8}
.farm-geo-option b{font-size:13px;letter-spacing:.04em}
.farm-geo-option>span{display:grid;gap:1px;font-size:12px;line-height:1.25}
.farm-geo-option small{font-size:10px;color:#7a8493}
.farm-geo-empty{padding:10px 11px;color:#7a8493;font-size:11px;line-height:1.35}
@media(max-width:620px){.farm-geo-popover{max-height:250px}.farm-geo-option{grid-template-columns:40px minmax(0,1fr)}}

/* FARM-UX-RESET-01.2 · Plan Cleanup / Correction */
.farm-pending-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.farm-modal-footer-spacer{flex:1 1 auto}
@media(max-width:760px){.farm-pending-actions{width:100%;justify-content:flex-end}.farm-modal-footer-spacer{display:none}}

/* FARM UX RESET 03 · Plan → AI Playbook bridge */
.farm-ai-mechanics-note{display:grid;gap:3px;padding:10px 12px;border:1px solid #d8e0e9;border-radius:10px;background:#f7f9fb}
.farm-ai-mechanics-note b{font-size:12px;color:#25303d}.farm-ai-mechanics-note span{font-size:11px;line-height:1.45;color:#697586}
.farm-ai-return-box{display:grid;gap:8px;margin-top:4px;padding:12px;border:1px solid #d8e0e9;border-radius:11px;background:#fbfcfe}
.farm-ai-return-box>div{display:grid;gap:2px}.farm-ai-return-box>div span{font-size:11px;line-height:1.4;color:#697586}
.farm-ai-return-box textarea.farm-json-editor{min-height:190px}
.farm-plan-row.focused{outline:2px solid rgba(64,88,106,.18);outline-offset:2px;transition:outline .18s ease}

/* FARM-UX-RESET-04 · Binding Mode / Visible Execution */
.farm-work-row.problem{border-color:#efc4bc;background:#fffafa}
.farm-post-list{display:grid;gap:9px}.farm-post-item{display:grid;gap:7px;padding:10px 0;border-top:1px solid #eef1f5}.farm-post-item:first-child{border-top:0;padding-top:0}.farm-post-item-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.farm-post-item-head>div{display:grid;gap:2px}.farm-post-item-head span{font-size:9px;font-weight:900;letter-spacing:.07em;color:#7a8493}.farm-post-item-head b{font-size:12px;line-height:1.35;color:#344054}.farm-post-item p{margin:0;white-space:pre-wrap;line-height:1.45;direction:auto}
@media(max-width:620px){.farm-post-item-head{flex-direction:column}.farm-post-item-head .farm-copy-btn{align-self:flex-start}}
/* FARM-UX-RESET-05 · Cabinet Model / Gender / Legacy Identity */
.farm-plan-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.farm-plan-gender{display:flex;gap:7px;align-items:center;margin-top:4px;font-size:10px;color:#5f6b7a}.farm-plan-gender span{font-weight:800}.farm-plan-gender em{font-style:normal;color:#9a651a}.farm-plan-next em{display:block;font-size:10px;font-style:normal;color:#667085;margin-top:2px}.farm-plan-count input{width:100%}.farm-plan-gender-cell{display:grid;gap:5px;min-width:0}.farm-gender-toggle{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#475467;white-space:nowrap}.farm-gender-toggle input{min-height:auto;width:auto}.farm-gender-inputs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.farm-gender-inputs[hidden]{display:none}.farm-gender-inputs label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px;font-size:11px;min-width:0}.farm-gender-inputs label span{white-space:nowrap;font-weight:800;color:#475467}.farm-gender-inputs input{width:100%;min-width:0;min-height:32px;padding:5px 6px}.farm-cabinet-profile-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.farm-cabinet-profile-form label{display:grid;gap:5px}.farm-cabinet-profile-form label>span{font-size:11px;font-weight:800;color:#667085}.farm-cabinet-profile-form input,.farm-cabinet-profile-form select,.farm-cabinet-profile-form textarea{border:1px solid #cfd6df;border-radius:10px;padding:9px 10px;background:#fff;font:inherit}.farm-cabinet-profile-form textarea{min-height:88px;resize:vertical}.farm-cabinet-profile-form .wide{grid-column:1/-1}.farm-kit-block-head>div{display:flex;gap:6px;align-items:center}
@media(max-width:620px){.farm-plan-actions{justify-content:stretch}.farm-plan-actions>*{flex:1}.farm-cabinet-profile-form{grid-template-columns:1fr}.farm-cabinet-profile-form .wide{grid-column:auto}.farm-gender-inputs{grid-template-columns:1fr 1fr}}


/* FARM-UX-RESET-05.2 · Plan M/F editor layout corrective */
.farm-plan-editor-head{
  grid-template-columns:minmax(240px,1fr) 96px 38px;
  gap:10px;
}
.farm-plan-editor-row{
  grid-template-columns:minmax(240px,1fr) 96px 38px;
  grid-template-areas:"geo count remove" "gender gender gender";
  column-gap:10px;
  row-gap:7px;
  align-items:center;
  padding:0 0 10px;
  border-bottom:1px solid #edf1f5;
}
.farm-plan-editor-row:last-child{padding-bottom:0;border-bottom:0}
.farm-plan-editor-row>.farm-geo-combobox{grid-area:geo}
.farm-plan-editor-row>.farm-plan-count{grid-area:count}
.farm-plan-editor-row>.farm-plan-gender-cell{grid-area:gender}
.farm-plan-editor-row>.icon-btn{grid-area:remove;justify-self:end}
.farm-plan-gender-cell{
  display:flex;
  align-items:center;
  gap:14px;
  min-width:0;
  min-height:42px;
  padding:6px 10px;
  border:1px solid #e6ebf1;
  border-radius:10px;
  background:#f8fafc;
}
.farm-gender-toggle{flex:0 0 auto;gap:6px}
.farm-gender-toggle input{margin:0}
.farm-gender-inputs{
  display:flex;
  align-items:center;
  gap:10px;
  min-width:0;
}
.farm-gender-inputs[hidden]{display:none}
.farm-gender-inputs label{
  display:flex;
  align-items:center;
  gap:5px;
  min-width:0;
}
.farm-gender-inputs input{
  width:66px;
  min-width:66px;
  min-height:32px;
  padding:5px 7px;
}
@media(max-width:720px){
  .farm-plan-editor-head{display:none}
  .farm-plan-editor-row{
    grid-template-columns:minmax(0,1fr) 82px 36px;
    grid-template-areas:"geo count remove" "gender gender gender";
  }
}
@media(max-width:620px){
  .farm-plan-gender-cell{align-items:flex-start;flex-direction:column;gap:7px}
  .farm-gender-inputs{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}
  .farm-gender-inputs label{display:grid;grid-template-columns:auto 1fr}
  .farm-gender-inputs input{width:100%;min-width:0}
}


/* FARM-EXECUTION-01 · Today Work Surface */
.farm-work-strip span.focus{border-color:#bfd6c7;background:#f4faf6;color:#315d40}.farm-work-strip span.focus b{color:#245133}
.farm-now-section{padding:15px;border:1px solid #dbe5de;border-radius:14px;background:#fbfdfb}.farm-now-section .eyebrow{font-size:10px;font-weight:900;letter-spacing:.08em;color:#50705a}
.farm-now-section .farm-work-row.due-now{border-color:#c9ddcf}.farm-work-row.due-now .farm-work-meta>span{color:#315d40}
.farm-later-section{padding-top:2px}.farm-later-section .farm-work-row{background:#fbfcfd}.farm-later-section .farm-work-identity strong,.farm-later-section .farm-work-meta>b{font-size:13px}.farm-later-section .farm-work-row{padding-top:11px;padding-bottom:11px}
.farm-empty.success{border-color:#cfe0d4;background:#f8fbf9}
.farm-current-work.due{border-color:#c8dacf;background:#fbfdfb}.farm-current-work.paused{background:#f8fafc;border-color:#e0e5eb}.farm-current-work.paused .farm-current-work-head h3{color:#475467}
.farm-action-plan{display:grid;gap:7px;padding:12px;border-radius:11px;background:#f5f8f6;border:1px solid #e0e9e3}.farm-action-plan>b{font-size:12px;color:#27313d}
.farm-current-work .farm-post-block,.farm-current-work>.farm-kit-block{background:#fff}
@media(max-width:760px){.farm-now-section{padding:12px}.farm-later-section .farm-work-row{padding:11px 12px}}


/* FARM-EXECUTION-02 · Predictable Outcome ACK */
.farm-outcome-actions button:disabled{opacity:.55;cursor:wait}.farm-outcome-ack{display:grid;gap:7px;padding:18px;border:1px solid #cfe0d4;border-radius:14px;background:#f7fbf8}.farm-outcome-ack>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#477157}.farm-outcome-ack h2{margin:0;font-size:21px;color:#244a31}.farm-outcome-ack p{margin:0;color:#52645a;line-height:1.45}.farm-outcome-ack small{margin-top:3px;color:#667085}.farm-outcome-ack.problem{border-color:#efd6b6;background:#fffaf3}.farm-outcome-ack.problem>span,.farm-outcome-ack.problem h2{color:#8a5a18}.farm-outcome-ack.dead{border-color:#e0e3e8;background:#fafafa}.farm-outcome-ack.dead>span,.farm-outcome-ack.dead h2{color:#5f6670}.farm-outcome-ack-modal .farm-modal-footer{margin-top:18px}


/* FARM-ADMIN-01 · Operational First Layer */
.farm-admin-first-layer{gap:16px}.farm-admin-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farm-admin-overview article{display:grid;gap:2px;padding:13px 14px;border:1px solid #e1e6ed;border-radius:13px;background:#fff}.farm-admin-overview article>span{font-size:10px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#778190}.farm-admin-overview article>b{font-size:27px;line-height:1.05;color:#1f2937}.farm-admin-overview article>small{font-size:11px;color:#697586}.farm-admin-overview article.action{border-color:#d9c99e;background:#fffcf4}.farm-admin-overview article.action>b{color:#7b5715}
.farm-admin-alerts{display:flex;gap:7px;flex-wrap:wrap}.farm-admin-alerts span{display:inline-flex;gap:5px;align-items:baseline;padding:6px 9px;border:1px solid #e1e6ed;border-radius:999px;background:#fff;color:#667085;font-size:11px}.farm-admin-alerts b{font-size:13px;color:#27313d}.farm-admin-alerts .danger{border-color:#efc4bc;background:#fff7f5;color:#a33a2c}.farm-admin-alerts .danger b{color:#b42318}.farm-admin-alerts .ready{border-color:#cfe0d4;background:#f7fbf8;color:#42624c}.farm-admin-alerts .ready b{color:#315d40}
.farm-admin-cabinet-list,.farm-admin-ready-list,.farm-admin-active-body{display:grid;gap:7px}.farm-admin-cabinet-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(135px,.6fr) minmax(130px,.55fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e1e6ed;border-radius:11px;background:#fff}.farm-admin-cabinet-row.danger{border-color:#efc4bc;background:#fffafa}.farm-admin-cabinet-row.today{border-color:#c9ddcf;background:#fbfdfb}.farm-admin-cabinet-id,.farm-admin-cabinet-stage,.farm-admin-cabinet-due{display:grid;gap:2px}.farm-admin-cabinet-id strong{font-size:14px}.farm-admin-cabinet-id span,.farm-admin-cabinet-stage span,.farm-admin-cabinet-due small{font-size:11px;color:#6b7584}.farm-admin-cabinet-stage b,.farm-admin-cabinet-due b{font-size:12px;color:#344054}.farm-admin-cabinet-row.danger .farm-admin-cabinet-stage span{color:#b42318;font-weight:800}
.farm-admin-geo-list{display:grid;gap:7px}.farm-admin-geo-row{display:grid;grid-template-columns:90px repeat(5,minmax(100px,1fr));gap:10px;align-items:center;padding:11px 12px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.farm-admin-geo-row.danger{border-color:#efc4bc;background:#fffafa}.farm-admin-geo-row.needs-start:not(.danger){border-color:#d8e2ec;background:#fbfdff}.farm-admin-geo-row>div{display:grid;gap:2px;min-width:0}.farm-admin-geo-row small{font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#7a8493}.farm-admin-geo-row b{font-size:17px;color:#27313d}.farm-admin-geo-row b.compact{font-size:12px;line-height:1.25}.farm-admin-geo-row span{font-size:10px;color:#697586;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-admin-geo-name button{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:18px;font-weight:900;letter-spacing:.05em;color:#25303d;cursor:pointer}.farm-admin-geo-name span{font-size:10px}.farm-admin-geo-row.danger .farm-admin-geo-start b{color:#b42318}.farm-admin-geo-row.needs-start .farm-admin-geo-start b{color:#7b5715}
.farm-admin-ready-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid #cfe0d4;border-radius:11px;background:#f8fbf9}.farm-admin-ready-row>div{display:grid;gap:2px}.farm-admin-ready-row strong{font-size:14px}.farm-admin-ready-row span,.farm-admin-ready-row small{font-size:11px;color:#667085}.farm-admin-ready-row b{font-size:12px;color:#315d40}
.farm-admin-active,.farm-admin-secondary{border:1px solid #e1e6ed;border-radius:13px;background:#fff;overflow:hidden}.farm-admin-active>summary,.farm-admin-secondary>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px}.farm-admin-active>summary::-webkit-details-marker,.farm-admin-secondary>summary::-webkit-details-marker{display:none}.farm-admin-active>summary>div,.farm-admin-secondary>summary>div{display:grid;gap:2px}.farm-admin-active>summary b,.farm-admin-secondary>summary b{font-size:14px}.farm-admin-active>summary span,.farm-admin-secondary>summary span{font-size:11px;color:#697586}.farm-admin-active>summary strong,.farm-admin-secondary>summary strong{font-size:11px;color:#40586a}.farm-admin-active-body,.farm-admin-secondary-body{border-top:1px solid #edf0f4;padding:12px}.farm-admin-secondary-body{display:grid;gap:8px}
@media(max-width:1050px){.farm-admin-overview{grid-template-columns:1fr 1fr}.farm-admin-geo-row{grid-template-columns:90px repeat(2,minmax(105px,1fr))}.farm-admin-geo-row>div:nth-child(n+4){padding-top:5px}.farm-admin-cabinet-row{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.55fr)) auto}}
@media(max-width:720px){.farm-admin-overview{grid-template-columns:1fr 1fr}.farm-admin-cabinet-row{grid-template-columns:1fr 1fr}.farm-admin-cabinet-id{grid-column:1/-1}.farm-admin-cabinet-row>button{justify-self:start}.farm-admin-geo-row{grid-template-columns:1fr 1fr}.farm-admin-geo-name{grid-column:1/-1}.farm-admin-ready-row{grid-template-columns:1fr auto}.farm-admin-ready-row>div:first-child{grid-column:1/-1}}
@media(max-width:480px){.farm-admin-overview{grid-template-columns:1fr}.farm-admin-cabinet-row,.farm-admin-geo-row{grid-template-columns:1fr}.farm-admin-cabinet-id,.farm-admin-geo-name{grid-column:auto}}


/* FARM-ADMIN-01.1 · GEO Accordion Scalability Corrective */
.farm-admin-accordion-view{gap:12px}.farm-admin-summary-strip{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap}.farm-admin-summary-strip>span{min-width:88px;display:grid;grid-template-columns:auto auto;grid-template-areas:"l v";gap:3px 8px;align-items:baseline;padding:7px 9px;border:1px solid #e1e6ed;border-radius:10px;background:#fff}.farm-admin-summary-strip small{grid-area:l;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#778190}.farm-admin-summary-strip b{grid-area:v;font-size:14px;color:#27313d}.farm-admin-summary-strip .danger{border-color:#efc4bc;background:#fff8f7}.farm-admin-summary-strip .danger b{color:#b42318}.farm-admin-summary-strip .today{border-color:#c9ddcf;background:#fbfdfb}.farm-admin-summary-strip .ready{border-color:#cfe0d4;background:#f7fbf8}.farm-admin-summary-strip .ready b{color:#315d40}.farm-admin-summary-strip .action{border-color:#dfd0a9;background:#fffcf4}.farm-admin-summary-strip .action b{color:#7b5715}
.farm-admin-geo-accordion{display:grid;gap:7px}.farm-admin-geo-card{border:1px solid #dfe5eb;border-radius:12px;background:#fff;overflow:hidden}.farm-admin-geo-card.danger{border-color:#e8b9b1}.farm-admin-geo-card.today{border-color:#c6dccc}.farm-admin-geo-card.needs-start{border-color:#ddcfaa}.farm-admin-geo-card.ready{border-color:#cfdfd4}.farm-admin-geo-card>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(165px,.42fr);gap:14px;align-items:center;padding:10px 12px}.farm-admin-geo-card>summary::-webkit-details-marker{display:none}.farm-admin-geo-card[open]>summary{border-bottom:1px solid #edf0f4;background:#fafbfc}.farm-admin-geo-card.danger>summary{background:#fffafa}.farm-admin-geo-card.today>summary{background:#fbfdfb}.farm-admin-geo-card.needs-start>summary{background:#fffdf8}.farm-admin-geo-card-name{display:grid;gap:1px}.farm-admin-geo-card-name>b{font-size:18px;letter-spacing:.045em;color:#25303d}.farm-admin-geo-card-name>span{font-size:10px;color:#778190;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-admin-geo-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(64px,.7fr)) minmax(150px,1.2fr);gap:8px}.farm-admin-geo-card-metrics>span{display:grid;gap:1px;min-width:0}.farm-admin-geo-card-metrics small{font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#84909e}.farm-admin-geo-card-metrics b{font-size:13px;color:#344054;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-admin-geo-card-metrics .gender b{font-size:11px}.farm-admin-geo-card-signal{display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}.farm-admin-geo-card-signal span{font-size:10px;font-weight:800;color:#9b3529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-admin-geo-card-signal .quiet{color:#75808e;font-weight:600}.farm-admin-geo-card-signal strong{font-size:10px;color:#40586a;white-space:nowrap}.farm-admin-geo-card-signal strong:after{content:" ↓"}.farm-admin-geo-card[open] .farm-admin-geo-card-signal strong:after{content:" ↑"}
.farm-admin-geo-card-body{padding:10px 12px 12px;display:grid;gap:9px}.farm-admin-geo-stats{display:grid;grid-template-columns:repeat(9,minmax(72px,1fr));gap:6px}.farm-admin-geo-stats>span{display:grid;gap:1px;padding:7px 8px;border:1px solid #edf0f4;border-radius:8px;background:#fafbfc}.farm-admin-geo-stats small{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;color:#84909e}.farm-admin-geo-stats b{font-size:13px;color:#344054}.farm-admin-geo-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:1px 2px}.farm-admin-geo-meta>span{font-size:10px;color:#657181}.farm-admin-geo-meta>button{margin-left:auto}.farm-admin-geo-groups{display:grid;gap:6px}.farm-admin-geo-group{border:1px solid #e5e9ee;border-radius:9px;background:#fff;overflow:hidden}.farm-admin-geo-group.danger{border-color:#efc4bc}.farm-admin-geo-group.ready{border-color:#cfe0d4}.farm-admin-geo-group>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px}.farm-admin-geo-group>summary::-webkit-details-marker{display:none}.farm-admin-geo-group>summary span{font-size:11px;font-weight:800;color:#344054}.farm-admin-geo-group>summary b{font-size:12px;color:#27313d}.farm-admin-geo-group>summary strong{font-size:9px;color:#607080}.farm-admin-geo-group[open]>summary{border-bottom:1px solid #edf0f4;background:#fafbfc}.farm-admin-geo-group-body{display:grid;gap:6px;padding:7px}.farm-admin-geo-group .farm-admin-cabinet-row,.farm-admin-geo-group .farm-admin-ready-row{border-radius:8px;padding:7px 9px}
@media(max-width:1100px){.farm-admin-geo-card>summary{grid-template-columns:90px minmax(0,1fr) 150px}.farm-admin-geo-card-metrics{grid-template-columns:repeat(4,minmax(55px,.7fr));}.farm-admin-geo-card-metrics .gender{display:none}.farm-admin-geo-stats{grid-template-columns:repeat(5,minmax(72px,1fr))}}
@media(max-width:760px){.farm-admin-summary-strip>span{min-width:76px}.farm-admin-geo-card>summary{grid-template-columns:72px 1fr}.farm-admin-geo-card-signal{grid-column:1/-1;justify-content:flex-start}.farm-admin-geo-card-metrics{grid-template-columns:repeat(4,minmax(52px,1fr))}.farm-admin-geo-stats{grid-template-columns:repeat(3,minmax(72px,1fr))}.farm-admin-geo-meta>button{margin-left:0}.farm-admin-geo-group .farm-admin-cabinet-row{grid-template-columns:1fr 1fr}.farm-admin-geo-group .farm-admin-cabinet-id{grid-column:1/-1}.farm-admin-geo-group .farm-admin-ready-row{grid-template-columns:1fr auto}}
@media(max-width:480px){.farm-admin-summary-strip{display:grid;grid-template-columns:1fr 1fr}.farm-admin-summary-strip>span{min-width:0}.farm-admin-geo-card>summary{grid-template-columns:62px 1fr;gap:8px}.farm-admin-geo-card-metrics{grid-template-columns:1fr 1fr}.farm-admin-geo-card-metrics>span:nth-child(n+3){display:none}.farm-admin-geo-stats{grid-template-columns:1fr 1fr}.farm-admin-geo-group .farm-admin-cabinet-row{grid-template-columns:1fr}.farm-admin-geo-group .farm-admin-cabinet-id{grid-column:auto}}

/* FARM-ADMIN-01.2 · Regional GEO Tile Grid Corrective */
.farm-admin-regions{display:grid;gap:22px}
.farm-admin-region{display:grid;gap:10px}
.farm-admin-region-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}
.farm-admin-region-head>div{display:flex;align-items:baseline;gap:9px}.farm-admin-region-head h3{margin:0;font-size:14px;line-height:1;font-weight:950;letter-spacing:.08em;color:#283443}.farm-admin-region-head span{font-size:10px;font-weight:800;color:#85909d}.farm-admin-region-head strong{font-size:10px;color:#9b3529}.farm-admin-region-head strong.quiet{color:#788391;font-weight:700}
.farm-admin-region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,275px));gap:12px;align-items:start}
.farm-admin-region-grid>.farm-admin-geo-card[open]{grid-column:1/-1}
.farm-admin-geo-card:not([open]){min-height:238px;border-radius:16px;box-shadow:0 1px 0 rgba(16,24,40,.02)}
.farm-admin-geo-card:not([open])>summary{min-height:238px;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:17px 18px 15px}
.farm-admin-geo-card:not([open]) .farm-admin-geo-card-name{gap:3px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-name>b{font-size:29px;line-height:1;font-weight:950;letter-spacing:.035em}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-name>span{font-size:12px;line-height:1.25;color:#6f7a89}
.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics>span{gap:2px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics small{font-size:9px;letter-spacing:.065em}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics b{font-size:22px;line-height:1.05;font-weight:900;color:#27313d}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics .gender{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf0f4}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics .gender b{font-size:12px;line-height:1.25}
.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal{margin-top:auto;padding-top:13px;justify-content:space-between;gap:8px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal span{font-size:11px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal strong{font-size:11px}
.farm-admin-geo-card[open]>summary{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(175px,.42fr);gap:16px;align-items:center;padding:12px 14px;min-height:0}.farm-admin-geo-card[open] .farm-admin-geo-card-name>b{font-size:22px}.farm-admin-geo-card[open] .farm-admin-geo-card-name>span{font-size:11px}.farm-admin-geo-card[open] .farm-admin-geo-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(60px,.7fr)) minmax(150px,1.2fr);gap:8px}.farm-admin-geo-card[open] .farm-admin-geo-card-signal{justify-content:flex-end}
@media(max-width:1050px){.farm-admin-region-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.farm-admin-geo-card[open]>summary{grid-template-columns:100px minmax(0,1fr) 150px}.farm-admin-geo-card[open] .farm-admin-geo-card-metrics{grid-template-columns:repeat(4,minmax(55px,.7fr))}.farm-admin-geo-card[open] .farm-admin-geo-card-metrics .gender{display:none}}
@media(max-width:760px){.farm-admin-region-grid{grid-template-columns:1fr 1fr}.farm-admin-geo-card:not([open]),.farm-admin-geo-card:not([open])>summary{min-height:215px}.farm-admin-region-head{align-items:flex-start;flex-direction:column;gap:4px}.farm-admin-geo-card[open]>summary{grid-template-columns:78px 1fr}.farm-admin-geo-card[open] .farm-admin-geo-card-signal{grid-column:1/-1;justify-content:flex-start}.farm-admin-geo-card[open] .farm-admin-geo-card-metrics{grid-template-columns:repeat(4,minmax(52px,1fr))}}
@media(max-width:500px){.farm-admin-region-grid{grid-template-columns:1fr}.farm-admin-geo-card:not([open]),.farm-admin-geo-card:not([open])>summary{min-height:205px}}

/* FARM-MAINT-01 · Reconciliation at Scale + compact management tiles */
.farm-reconcile-buckets{display:grid;gap:9px;margin:12px 0 10px;padding:11px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}
.farm-reconcile-buckets-head{display:flex;justify-content:space-between;gap:14px;align-items:end}.farm-reconcile-buckets-head>div{display:grid;gap:2px}.farm-reconcile-buckets-head b{font-size:13px;color:#27313d}.farm-reconcile-buckets-head span,.farm-reconcile-buckets-head small{font-size:10px;color:#778190}
.farm-reconcile-bucket-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}
.farm-reconcile-bucket{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#27313d;text-align:left;font:inherit;cursor:pointer}.farm-reconcile-bucket:hover{border-color:#b7c7d7;background:#fcfdff}.farm-reconcile-bucket.active{border-color:#7f9aaf;box-shadow:0 0 0 2px rgba(64,88,106,.08);background:#f8fbfd}.farm-reconcile-bucket.unknown{border-style:dashed}
.farm-reconcile-bucket>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.farm-reconcile-bucket strong{font-size:18px;line-height:1;font-weight:950;letter-spacing:.045em}.farm-reconcile-bucket em{font-style:normal;font-size:17px;line-height:1;font-weight:900;color:#40586a}.farm-reconcile-bucket>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-reconcile-bucket>small{font-size:9px;color:#85909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-reconcile-batch{position:relative}.farm-reconcile-batch .check-all{font-weight:800}.farm-reconcile-list{max-height:470px}.farm-reconcile-row{padding:7px 10px;font-size:12px}
/* v481 tiles were intentionally large; production pool needs denser 4–5-up scanning. */
.farm-admin-regions{gap:17px}.farm-admin-region{gap:8px}.farm-admin-region-grid{grid-template-columns:repeat(auto-fill,minmax(195px,230px));gap:9px}.farm-admin-geo-card:not([open]){min-height:202px;border-radius:14px}.farm-admin-geo-card:not([open])>summary{min-height:202px;padding:14px 15px 12px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-name>b{font-size:25px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-name>span{font-size:11px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics{margin-top:13px;gap:8px 12px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics b{font-size:19px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics .gender{padding-top:6px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-metrics .gender b{font-size:11px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal{padding-top:10px}.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal span,.farm-admin-geo-card:not([open]) .farm-admin-geo-card-signal strong{font-size:10px}
@media(max-width:1050px){.farm-admin-region-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}
@media(max-width:760px){.farm-reconcile-buckets-head{align-items:flex-start;flex-direction:column;gap:3px}.farm-reconcile-bucket-grid{grid-template-columns:1fr 1fr}.farm-admin-geo-card:not([open]),.farm-admin-geo-card:not([open])>summary{min-height:190px}}
@media(max-width:500px){.farm-reconcile-bucket-grid{grid-template-columns:1fr}.farm-admin-geo-card:not([open]),.farm-admin-geo-card:not([open])>summary{min-height:185px}}
/* FARM-MAINT-01.1 · GEO-first reconciliation */
.farm-reconcile-geo-groups{display:grid;gap:7px;padding:9px 10px;border:1px solid #dce3eb;border-radius:10px;background:#fff}
.farm-reconcile-geo-groups>b{font-size:11px;color:#40505f}
.farm-reconcile-geo-groups>div{display:flex;flex-wrap:wrap;gap:6px}
.farm-reconcile-geo-groups button{border:1px solid #d7e0e8;border-radius:999px;background:#f8fafc;color:#40505f;padding:5px 8px;font:inherit;font-size:10px;font-weight:750;cursor:pointer}
.farm-reconcile-geo-groups button:hover{border-color:#b7c7d7;background:#fff}
.farm-reconcile-geo-groups button.active{border-color:#7f9aaf;background:#eef4f7;color:#20303d}
.farm-reconcile-classify-note{grid-column:1/-1;color:#7a5f45;font-size:9px}

/* FARM-MAINT-01.2 · Tag-aware reconciliation */
.farm-reconcile-tag-filter{display:grid;gap:6px;margin:8px 0;padding:9px 10px;border:1px solid #dce3eb;border-radius:10px;background:#fff}
.farm-reconcile-tag-filter>b{font-size:11px;color:#40505f}
.farm-reconcile-tag-filter>div{display:flex;flex-wrap:wrap;gap:6px}
.farm-reconcile-tag-filter button{border:1px solid #cfe1e2;border-radius:999px;background:#f2fafa;color:#315c5f;padding:5px 8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}
.farm-reconcile-tag-filter button:hover{background:#fff;border-color:#9fc6c8}
.farm-reconcile-tag-filter button.active{background:#dff2f1;border-color:#7fb3b5;color:#204b4d}
.farm-reconcile-tag-filter>small,.farm-reconcile-tags-empty{font-size:9px;color:#7a8493}
.farm-reconcile-tags-empty{margin:8px 0;padding:8px 10px;border:1px dashed #dce3eb;border-radius:10px;background:#fafbfc}
.farm-reconcile-profile-main{min-width:0;display:grid;gap:4px}
.farm-reconcile-profile-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.farm-reconcile-row-tags{display:flex;gap:4px;flex-wrap:wrap;min-width:0}
.farm-reconcile-row-tags i{font-style:normal;font-size:9px;font-weight:800;line-height:1.2;padding:3px 6px;border-radius:999px;background:#e5f6f5;border:1px solid #c8e6e4;color:#2d6668;white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}
.farm-reconcile-remark{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#87909c!important;font-size:9px!important}
@media(max-width:900px){.farm-reconcile-profile-main{grid-column:3}.farm-reconcile-row-tags{display:none}.farm-reconcile-remark{display:none}}

/* FARM-UX-CLOSURE-01 · Human-first Rewrite */
.farm-human-page{gap:16px}
.farm-human-head{align-items:center;padding-bottom:2px}
.farm-human-head>div:first-child{display:grid;gap:1px}
.farm-human-head h1{font-size:31px;margin:2px 0 2px}
.farm-human-head p{font-size:13px;line-height:1.45;color:#667085}
.farm-human-head .farm-view-nav{padding:5px;gap:5px;border-radius:13px}
.farm-human-head .farm-view-nav button{min-height:38px;padding:9px 13px;font-size:12px}
.farm-human-head .farm-view-nav button.active{background:#e9eef1;color:#172033;box-shadow:inset 0 0 0 1px #dbe2e8}

.farm-human-task{padding:17px 18px;background:#fff}
.farm-human-task.empty{border-style:solid;background:#fff}
.farm-human-task .farm-section-head{align-items:center}
.farm-human-task .farm-section-head h2{font-size:20px;margin:1px 0 3px}
.farm-human-task .farm-section-head p{font-size:12px;line-height:1.45}
.farm-big-action{min-height:42px;padding-inline:17px;font-size:13px}
.farm-human-task .farm-plan-row{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(105px,.62fr)) minmax(126px,.72fr) auto;padding:13px 14px;gap:12px}
.farm-human-task .farm-plan-metric small,.farm-human-task .farm-plan-next small{font-size:9px;line-height:1.2}
.farm-human-task .farm-plan-metric b{font-size:19px}
.farm-human-task .farm-plan-next{background:#f3f6f8;border:1px solid #e6ebef}
.farm-human-task .farm-plan-next b{font-size:22px}
.farm-human-task .farm-plan-row.needs-work .farm-plan-next{background:#fff8ee;border-color:#ead8b6}
.farm-human-task .farm-plan-row.needs-work .farm-plan-next b{color:#7b5715}
.farm-human-task .farm-plan-row.covered{border-color:#dce8df;background:#fbfdfb}

.farm-human-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.farm-human-summary article{display:grid;gap:3px;min-height:91px;padding:12px 13px;border:1px solid #e1e6ed;border-radius:13px;background:#fff}
.farm-human-summary small{font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.farm-human-summary b{font-size:27px;line-height:1;color:#27313d}
.farm-human-summary span{font-size:10px;line-height:1.35;color:#7a8493}
.farm-human-summary article.today{border:2px solid #9fc6ad;background:#eef8f1;box-shadow:0 3px 12px rgba(49,93,64,.08)}
.farm-human-summary article.today b{font-size:31px;color:#315d40}
.farm-human-summary article.danger{border-color:#edc8bf;background:#fff9f7}
.farm-human-summary article.danger small,.farm-human-summary article.danger b{color:#a33a2c}
.farm-human-summary article.action{border-color:#ead8b6;background:#fffbf3}
.farm-human-summary article.action small,.farm-human-summary article.action b{color:#7b5715}
.farm-human-summary article.ready{border-color:#cfe0d4;background:#f8fbf9}
.farm-human-summary article.ready b{color:#315d40}

.farm-action-section{padding:15px 16px;border:1px solid #ead8b6;border-radius:14px;background:#fffdf8}
.farm-action-section .eyebrow{color:#8a641f;font-size:9px;font-weight:900;letter-spacing:.08em}
.farm-action-section .farm-pending-row{background:#fff;border-color:#e8dcc6}
.farm-now-section{padding:16px;background:#fff;border-color:#dfe8e2}
.farm-now-section .farm-section-head h2,.farm-problems-section .farm-section-head h2,.farm-later-section .farm-section-head h2{font-size:19px}
.farm-now-section .farm-section-head p,.farm-problems-section .farm-section-head p,.farm-later-section .farm-section-head p{font-size:12px;line-height:1.45}
.farm-problems-section{padding:15px 16px;border:1px solid #edc8bf;border-radius:14px;background:#fffafa}
.farm-problems-section .eyebrow{color:#a33a2c;font-size:9px;font-weight:900;letter-spacing:.08em}
.farm-later-section{padding:13px 2px 0}

.farm-human-control .farm-admin-geo-section{padding-top:3px}
.farm-human-control .farm-admin-geo-section>.farm-section-head{align-items:center;margin-bottom:2px}
.farm-human-control .farm-admin-geo-section>.farm-section-head h2{font-size:20px}
.farm-human-control .farm-admin-geo-section>.farm-section-head p{font-size:12px;line-height:1.45}
.farm-human-summary-control{margin-bottom:3px}
.farm-human-control .farm-admin-region-head h3{font-size:12px;letter-spacing:.08em}
.farm-human-control .farm-admin-region-head span,.farm-human-control .farm-admin-region-head strong{font-size:10px}
.farm-human-control .farm-admin-geo-card-name b{font-size:24px}
.farm-human-control .farm-admin-geo-card-name span{font-size:10px}
.farm-human-control .farm-admin-geo-card-metrics small{font-size:8px;letter-spacing:.03em}
.farm-human-control .farm-admin-geo-card-signal span{font-size:10px}

.farm-human-settings .farm-settings-actions article{padding:17px 18px;border-radius:14px}
.farm-human-settings .farm-settings-actions strong{font-size:16px}
.farm-human-settings .farm-settings-actions span{font-size:12px;line-height:1.45;max-width:760px}
.farm-human-settings>.farm-section{padding-top:2px}
.farm-human-settings .farm-section-head h2{font-size:19px}
.farm-human-settings .farm-section-head p{font-size:12px;line-height:1.45}
.farm-human-settings .farm-playbook-list article{padding:13px 14px}

.farm-plan-modal .farm-modal-head h2{font-size:24px}
.farm-plan-modal .farm-modal-head p{font-size:13px;line-height:1.5}
.farm-plan-modal .farm-plan-editor-head{font-size:11px;text-transform:none;letter-spacing:0;font-weight:800;color:#536071}
.farm-plan-modal .farm-gender-toggle{font-size:12px}
.farm-plan-modal .farm-gender-inputs label span{font-size:11px}

@media(max-width:1050px){
  .farm-human-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
  .farm-human-task .farm-plan-row{grid-template-columns:minmax(150px,1.2fr) repeat(2,minmax(90px,.7fr))}
}
@media(max-width:760px){
  .farm-human-head{align-items:flex-start}
  .farm-human-summary{grid-template-columns:1fr 1fr}
  .farm-human-task .farm-section-head{align-items:flex-start;flex-direction:column}
  .farm-human-task .farm-section-head .primary-btn,.farm-human-task .farm-section-head .secondary-btn{width:100%}
}
@media(max-width:480px){
  .farm-human-summary{grid-template-columns:1fr 1fr}
  .farm-human-summary article{min-height:82px;padding:10px 11px}
  .farm-human-summary b{font-size:24px}
  .farm-human-head .farm-view-nav button{padding:8px 10px}
}

.farm-plan-metric em.neutral{display:block;font-style:normal;font-size:10px;line-height:1.3;color:#667085;margin-top:2px}


/* FARM UX CLOSURE-01.2 · scalable today queue */
.farm-today-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 10px;border:1px solid #e4e8ed;border-bottom:0;border-radius:12px 12px 0 0;background:#f8fafb}
.farm-today-mode{display:flex;align-items:center;gap:5px}.farm-today-mode button{border:1px solid #d7dee6;background:#fff;border-radius:9px;padding:7px 10px;font:inherit;font-size:11px;font-weight:800;color:#536071;cursor:pointer}.farm-today-mode button.active{background:#26394c;border-color:#26394c;color:#fff}.farm-today-mode button.danger{color:#a33a2c;border-color:#edc8bf}.farm-today-mode button.danger.active{background:#a33a2c;border-color:#a33a2c;color:#fff}
.farm-today-geo{display:flex;align-items:center;gap:7px;margin-left:2px}.farm-today-geo span{font-size:10px;font-weight:800;color:#667085}.farm-today-geo select{min-height:31px;border:1px solid #d7dee6;border-radius:8px;background:#fff;padding:5px 28px 5px 8px;font:inherit;font-size:11px;font-weight:700;color:#344054}.farm-today-shown{margin-left:auto;font-size:10px;color:#7a8493}
.farm-today-queue{border:1px solid #dfe5ea;border-radius:0 0 12px 12px;overflow:hidden;background:#fff}.farm-today-toolbar+.farm-today-queue{border-top-left-radius:0;border-top-right-radius:0}.farm-today-columns{display:grid;grid-template-columns:minmax(230px,1fr) minmax(210px,.7fr) auto;gap:12px;padding:7px 11px;background:#f5f7f9;border-bottom:1px solid #e5e9ee}.farm-today-columns span{font-size:9px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;color:#8a94a3}.farm-today-scroll{max-height:560px;overflow:auto;overscroll-behavior:contain}.farm-today-scroll .farm-work-row{grid-template-columns:minmax(230px,1fr) minmax(210px,.7fr) auto;gap:10px;min-height:54px;padding:7px 10px;border:0;border-bottom:1px solid #edf0f3;border-radius:0;background:#fff}.farm-today-scroll .farm-work-row:last-child{border-bottom:0}.farm-today-scroll .farm-work-row.due-now{border-left:4px solid #9fc6ad;padding-left:7px}.farm-today-scroll .farm-work-row.overdue{border-left:4px solid #cf7463;padding-left:7px;background:#fffafa}.farm-today-scroll .farm-work-identity{gap:1px}.farm-today-scroll .farm-work-identity strong{font-size:13px}.farm-today-scroll .farm-work-identity span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-today-scroll .farm-work-meta{gap:1px}.farm-today-scroll .farm-work-meta>b{font-size:12px}.farm-today-scroll .farm-work-meta>span{font-size:10.5px}.farm-today-scroll .farm-work-meta>small{display:none}.farm-today-scroll .farm-work-actions{gap:5px}.farm-today-scroll .farm-work-actions .compact-btn{min-height:32px;padding:6px 10px;font-size:11px}.farm-today-scroll .farm-row-menu>summary{width:32px;height:32px}.farm-bounded-list{max-height:430px;overflow:auto;overscroll-behavior:contain}.farm-bounded-list .farm-work-row{padding:9px 11px}.farm-action-section .farm-pending-list{max-height:430px;overflow:auto;overscroll-behavior:contain}
.farm-later-details{border-top:1px solid #e4e8ed;padding-top:3px}.farm-later-details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;padding:10px 12px;border-radius:10px;color:#536071}.farm-later-details>summary::-webkit-details-marker{display:none}.farm-later-details>summary:hover{background:#f7f9fb}.farm-later-details>summary span{display:grid;gap:2px}.farm-later-details>summary b{font-size:13px;color:#344054}.farm-later-details>summary small{font-size:10px;color:#7a8493}.farm-later-details>summary strong{min-width:30px;text-align:center;font-size:14px;color:#667085}.farm-later-details[open]>summary{margin-bottom:7px;background:#f7f9fb}
@media(max-width:760px){.farm-today-toolbar{align-items:stretch}.farm-today-shown{width:100%;margin-left:0}.farm-today-geo{margin-left:auto}.farm-today-columns{display:none}.farm-today-scroll{max-height:62vh}.farm-today-scroll .farm-work-row{grid-template-columns:minmax(0,1fr) auto}.farm-today-scroll .farm-work-meta{grid-column:1}.farm-today-scroll .farm-work-actions{grid-column:2;grid-row:1/3;align-self:center}.farm-today-scroll .farm-work-identity span{white-space:normal}.farm-bounded-list{max-height:55vh}}

/* FARM-UX-CLOSURE-01.3 · Cabinet Pool Switcher */
.farm-pool-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:2px 2px 0}.farm-pool-intro h2{margin:0 0 3px;font-size:20px}.farm-pool-intro p{margin:0;color:#667085;font-size:12px;max-width:760px;line-height:1.45}.farm-pool-mini{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.farm-pool-mini span{display:inline-flex;align-items:baseline;gap:5px;padding:6px 9px;border-radius:999px;background:#fff;border:1px solid #e1e6ed;color:#667085;font-size:10px}.farm-pool-mini b{font-size:13px;color:#27313d}.farm-pool-mini .ads{border-color:#cfe5d6;background:#f6fbf7;color:#456b53}.farm-pool-mini .ads b{color:#315b3e}.farm-pool-mini .attention{border-color:#efd2c6;background:#fff8f5;color:#9d4f36}.farm-pool-mini .attention b{color:#a64225}
.farm-pool-surface{display:grid;gap:12px}.farm-pool-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;background:#eef2f5;border:1px solid #dde3e9;border-radius:14px;width:max-content;max-width:100%}.farm-pool-tabs-standalone{margin-top:-4px}.farm-pool-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;color:#5d6877;padding:8px 11px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.farm-pool-tabs button b{min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.72);color:#334155;font-size:11px;text-align:center}.farm-pool-tabs button:hover{background:#f8fafb}.farm-pool-tabs button.active{background:#fff;color:#172230;box-shadow:0 1px 2px rgba(15,23,42,.08)}.farm-pool-tabs button.active b{background:#eaf0f4}.farm-pool-tabs button.attention:not(.active){color:#a64225}.farm-pool-tabs button.attention:not(.active) b{background:#fff1eb;color:#a64225}
.farm-pool-head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px}.farm-pool-head h2{margin:0 0 3px;font-size:18px}.farm-pool-head p{margin:0;color:#667085;font-size:12px;line-height:1.45}.farm-pool-head>span{white-space:nowrap;color:#778190;font-size:11px}.farm-pool-head>span b{font-size:14px;color:#27313d}
.farm-pool-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:10px 12px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.farm-pool-toolbar label{display:grid;gap:4px}.farm-pool-toolbar label>span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7a8493;font-weight:800}.farm-pool-toolbar select,.farm-pool-toolbar input{height:36px;box-sizing:border-box;border:1px solid #ccd5df;border-radius:9px;background:#fff;padding:0 10px;font:inherit;font-size:12px;color:#263241}.farm-pool-toolbar select{min-width:190px}.farm-pool-search{min-width:260px;flex:1}.farm-pool-search input{width:100%}
.farm-pool-list{display:grid;gap:6px}.farm-pool-row{display:grid;grid-template-columns:105px minmax(240px,1.45fr) minmax(220px,.9fr) auto;gap:12px;align-items:center;min-height:58px;padding:8px 10px;background:#fff;border:1px solid #e1e6ed;border-radius:11px}.farm-pool-row[hidden]{display:none}.farm-pool-row.today{border-left:3px solid #7d9d8b}.farm-pool-row.danger{border-left:3px solid #c8654a;background:#fffaf8}.farm-pool-row.ads{border-left:3px solid #77a783;background:#f9fcfa}.farm-pool-row.pending{border-left:3px solid #8ca0b5}.farm-pool-row.done,.farm-pool-row.dead{opacity:.68}.farm-pool-country,.farm-pool-cabinet,.farm-pool-state{display:grid;gap:2px;min-width:0}.farm-pool-country b{font-size:16px;letter-spacing:.04em}.farm-pool-country span,.farm-pool-cabinet span,.farm-pool-state span{font-size:10px;color:#778190;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-cabinet strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-state b{font-size:12px;color:#334155}.farm-pool-row.today .farm-pool-state b{color:#2f6245}.farm-pool-row.danger .farm-pool-state b{color:#a9432b}.farm-pool-row.ads .farm-pool-state b{color:#315b3e}
.farm-control-view>.farm-reconcile{margin-top:0}.farm-control-view>.farm-reconcile .farm-reconcile-details>summary{border-radius:12px}.farm-control-view .farm-admin-secondary{display:none}
@media(max-width:900px){.farm-pool-intro{align-items:flex-start;flex-direction:column}.farm-pool-mini{justify-content:flex-start}.farm-pool-row{grid-template-columns:85px minmax(180px,1fr) minmax(180px,.8fr) auto}.farm-pool-toolbar{align-items:stretch}.farm-pool-toolbar label{flex:1;min-width:180px}}
@media(max-width:650px){.farm-pool-tabs{width:100%}.farm-pool-tabs button{flex:1 1 auto;justify-content:center}.farm-pool-head{align-items:flex-start;flex-direction:column}.farm-pool-row{grid-template-columns:68px minmax(0,1fr) auto;gap:8px}.farm-pool-state{grid-column:2}.farm-pool-row>button{grid-column:3;grid-row:1/3}.farm-pool-country span{display:none}.farm-pool-toolbar label{min-width:100%}}

/* FARM-UX-CLOSURE-01.4 · GEO-collapsed cabinet pools */
.farm-pool-toolbar-simple{padding:9px 10px}.farm-pool-toolbar-simple .farm-pool-search{max-width:none}
.farm-pool-geo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px}
.farm-pool-geo-card{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid #dce3eb;border-radius:10px;background:#fff;color:#27313d;text-align:left;font:inherit;cursor:pointer}
.farm-pool-geo-card:hover{border-color:#b7c7d7;background:#fcfdff}.farm-pool-geo-card.ads{border-color:#cfe5d6;background:#f8fcf9}.farm-pool-geo-card.attention{border-color:#e6c8bb;background:#fffaf8}
.farm-pool-geo-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.farm-pool-geo-card strong{font-size:18px;line-height:1;font-weight:950;letter-spacing:.045em}.farm-pool-geo-card em{font-style:normal;font-size:17px;line-height:1;font-weight:900;color:#40586a}
.farm-pool-geo-card>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-geo-card>small{font-size:9px;color:#85909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-geo-card.ads>small{color:#3f6d4e}.farm-pool-geo-card.attention>small{color:#a34d35}
.farm-pool-selected{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc}.farm-pool-selected>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.farm-pool-selected strong{font-size:13px}.farm-pool-selected span{font-size:10px;color:#778190}.farm-pool-back{border:0;background:transparent;padding:0;color:#40586a;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.farm-pool-back:hover{text-decoration:underline}
@media(max-width:760px){.farm-pool-geo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.farm-pool-geo-grid{grid-template-columns:1fr}}
.farm-pool-list{max-height:560px;overflow:auto;padding-right:2px;scrollbar-gutter:stable}

/* FARM UX CLOSURE 01.5 · regional cabinet pools */
.farm-pool-region-list{display:grid;gap:16px}
.farm-pool-region{display:grid;gap:7px;min-width:0}
.farm-pool-region[hidden]{display:none}
.farm-pool-region-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}
.farm-pool-region-head>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.farm-pool-region-head h3{margin:0;font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.075em;color:#334155}
.farm-pool-region-head span,.farm-pool-region-head>strong{font-size:10px;color:#87919e;font-weight:700}
.farm-pool-geo-card{grid-template-rows:auto auto auto auto;min-height:88px}
.farm-pool-geo-card>.farm-pool-geo-preview{font-size:9px;color:#526171;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-pool-geo-card>.farm-pool-geo-signal{font-size:9px;color:#85909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-pool-geo-card.ads>.farm-pool-geo-preview{color:#405f4a}
.farm-pool-geo-card.ads>.farm-pool-geo-signal{color:#3f6d4e}
.farm-pool-geo-card.attention>.farm-pool-geo-preview{color:#704f44}
.farm-pool-geo-card.attention>.farm-pool-geo-signal{color:#a34d35}
@media(max-width:650px){.farm-pool-region-head{align-items:flex-start}.farm-pool-region-head>div{display:grid;gap:1px}}

/* FARM UX CLOSURE 01.6 · working pool health + problem cabinets */
.farm-pool-mini .good{border-color:#cfe5d6;background:#f6fbf7;color:#456b53}.farm-pool-mini .good b{color:#315b3e}
.farm-pool-row.muted{opacity:.7;border-left:3px solid #aab3bd}.farm-pool-row.attention{border-left:3px solid #d39355;background:#fffcf7}.farm-pool-row.attention .farm-pool-state b{color:#8d5b22}
.farm-pool-geo-card{display:grid;grid-template-rows:1fr auto;gap:0;min-height:112px;padding:0;overflow:hidden;cursor:default}
.farm-pool-geo-main{display:grid;grid-template-rows:auto auto auto auto auto;gap:3px;min-width:0;width:100%;padding:9px 10px 7px;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.farm-pool-geo-main:hover{background:rgba(255,255,255,.42)}
.farm-pool-geo-main>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.farm-pool-geo-main strong{font-size:18px;line-height:1;font-weight:950;letter-spacing:.045em}.farm-pool-geo-main em{font-style:normal;font-size:14px;line-height:1;font-weight:900;color:#40586a}.farm-pool-geo-main>b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-pool-geo-main>small{font-size:9px;line-height:1.25;color:#85909d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-geo-main>.farm-pool-geo-preview{color:#526171;font-weight:800}.farm-pool-geo-main>.farm-pool-geo-metrics{color:#6c7887}.farm-pool-geo-main>.farm-pool-geo-help{color:#a34d35;font-weight:800}
.farm-pool-geo-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;padding:5px 8px 6px;border-top:1px solid rgba(215,222,230,.75)}.farm-pool-geo-footer>.farm-pool-geo-signal{font-size:9px;color:#7a8493;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-pool-geo-task{flex:0 0 auto;border:1px solid #d59a86;border-radius:7px;background:#fff;color:#9a442f;padding:4px 7px;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.farm-pool-geo-task:hover{background:#fff5f1}
.farm-pool-geo-card.ads{border-color:#cfe5d6;background:#f8fcf9}.farm-pool-geo-card.ads .farm-pool-geo-footer>.farm-pool-geo-signal{color:#3f6d4e}.farm-pool-geo-card.attention{border-color:#e6c8bb;background:#fffaf8}.farm-pool-geo-card.attention .farm-pool-geo-footer>.farm-pool-geo-signal{color:#a34d35}.farm-pool-geo-card.healthy{border-color:#cfe5d6;background:#f8fcf9}.farm-pool-geo-card.healthy .farm-pool-geo-footer>.farm-pool-geo-signal{color:#3f6d4e}
@media(max-width:650px){.farm-pool-geo-card{min-height:108px}.farm-pool-geo-footer{align-items:flex-start;flex-direction:column}.farm-pool-geo-task{width:100%;text-align:center}}


/* FARM UX CLOSURE 01.7 · Working Pool Layout + Signal Hierarchy */
.farm-human-control{gap:16px}
.farm-pool-intro{align-items:center}
.farm-pool-surface{gap:14px;padding:16px 16px 18px;border:1px solid #dbe3ec;border-radius:14px;background:#fff}
.farm-pool-toolbar-simple{padding:10px 11px;background:#fbfcfe}
.farm-pool-region-list{gap:20px}
.farm-pool-region{gap:9px}
.farm-pool-region-head{padding:0 1px 1px}
.farm-pool-region-head h3{font-size:11px}
.farm-pool-region-head span,.farm-pool-region-head>strong{font-size:10px}
.farm-pool-geo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.farm-pool-geo-card{min-height:116px;border-radius:12px}
.farm-pool-geo-card.mode-pool{min-height:158px}
.farm-pool-geo-main{grid-template-rows:none;align-content:start;gap:5px;padding:11px 12px 10px}
.farm-pool-geo-main>span{gap:10px}
.farm-pool-geo-main strong{font-size:19px}
.farm-pool-geo-main em{font-size:17px;color:#34495a}
.farm-pool-geo-main>b{font-size:11px;line-height:1.25}
.farm-pool-geo-main>small{font-size:10px;line-height:1.3}
.farm-pool-geo-main>.farm-pool-geo-preview{margin-top:1px;color:#4f5f70;font-weight:800}
.farm-pool-geo-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}
.farm-pool-geo-metrics>span{display:grid;gap:1px;min-width:0;padding:6px 7px;border:1px solid #e3e8ee;border-radius:8px;background:rgba(255,255,255,.72)}
.farm-pool-geo-metrics small{font-size:8px;line-height:1.15;text-transform:uppercase;letter-spacing:.035em;color:#7a8493;white-space:nowrap}
.farm-pool-geo-metrics b{font-size:16px;line-height:1.05;color:#27313d}
.farm-pool-geo-card.healthy .farm-pool-geo-metrics>span:first-child,.farm-pool-geo-card.ads .farm-pool-geo-metrics>span:first-child{border-color:#dce9df;background:#fbfdfb}
.farm-pool-geo-context{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:1px}
.farm-pool-geo-context>span{display:inline-flex;align-items:baseline;gap:3px;padding:3px 5px;border-radius:6px;background:#f3f6f8;color:#6d7887;font-size:8px;font-weight:750;line-height:1.15}
.farm-pool-geo-context>span b{font-size:9px;color:#405061}
.farm-pool-geo-context>span.danger{background:#fff0eb;color:#9e4933}.farm-pool-geo-context>span.danger b{color:#a43f27}
.farm-pool-geo-footer{min-height:38px;padding:7px 9px 8px;gap:8px}
.farm-pool-geo-footer>.farm-pool-geo-signal{font-size:10px;line-height:1.25;white-space:normal;overflow:visible;text-overflow:clip}
.farm-pool-geo-task{min-height:28px;padding:6px 8px;border-color:#d59a86;background:#fff4ef;color:#963f29;font-size:9px;box-shadow:0 1px 1px rgba(150,63,41,.04)}
.farm-pool-geo-task:hover{background:#ffebe4;border-color:#c97e65}
@media(max-width:1180px){.farm-pool-geo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:930px){.farm-pool-geo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-pool-surface{padding:14px}}
@media(max-width:680px){.farm-pool-geo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-pool-surface{padding:12px}.farm-pool-geo-footer{align-items:center;flex-direction:row}.farm-pool-geo-task{width:auto}}
@media(max-width:440px){.farm-pool-geo-grid{grid-template-columns:1fr}.farm-pool-geo-card.mode-pool{min-height:150px}}

/* FARM-UX-CLOSURE-01.8 · balanced country shelves / dense working-pool cards */
.farm-pool-region-list{gap:16px}
.farm-pool-region{gap:8px;padding-bottom:13px;border-bottom:1px solid #edf1f4}
.farm-pool-region:last-child{padding-bottom:0;border-bottom:0}
.farm-pool-region-head{min-height:21px;padding:0 1px}
.farm-pool-region-head h3{font-size:11px;letter-spacing:.07em}
.farm-pool-region-head span,.farm-pool-region-head>strong{font-size:10px}
.farm-pool-geo-grid{display:flex;flex-wrap:wrap;align-items:stretch;gap:9px}
.farm-pool-geo-card{flex:1 1 205px;max-width:300px;min-width:0;min-height:0;border-radius:11px;box-shadow:0 1px 0 rgba(15,23,42,.02)}
.farm-pool-geo-card.mode-pool{min-height:0}
.farm-pool-geo-main{display:grid;grid-template-rows:none;align-content:start;gap:5px;padding:11px 11px 9px}
.farm-pool-geo-main>span:first-child{align-items:center}
.farm-pool-geo-main strong{font-size:19px}
.farm-pool-geo-main em{display:inline-flex;align-items:center;justify-content:center;min-width:49px;padding:4px 7px;border-radius:8px;background:#f1f4f6;color:#34495a;font-size:15px;line-height:1;font-weight:950}
.farm-pool-geo-card.healthy .farm-pool-geo-main em,.farm-pool-geo-card.ads .farm-pool-geo-main em{background:#eaf5ed;color:#315d40}
.farm-pool-geo-card.attention .farm-pool-geo-main em{background:#fff0ea;color:#9c432e}
.farm-pool-geo-main>b{font-size:11px;line-height:1.25;color:#303b48}
.farm-pool-geo-main>.farm-pool-geo-preview{font-size:9.5px;line-height:1.25;color:#536273;font-weight:800}
.farm-pool-geo-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:3px;border:1px solid #e1e7ed;border-radius:9px;overflow:hidden;background:rgba(255,255,255,.68)}
.farm-pool-geo-metrics>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:6px 7px;border:0;border-radius:0;background:transparent}
.farm-pool-geo-metrics>span+span{border-left:1px solid #e1e7ed}
.farm-pool-geo-metrics small{font-size:8px;line-height:1.1;text-transform:uppercase;letter-spacing:.03em;color:#778493;white-space:nowrap}
.farm-pool-geo-metrics b{font-size:14px;line-height:1;color:#263442}
.farm-pool-geo-card.healthy .farm-pool-geo-metrics,.farm-pool-geo-card.ads .farm-pool-geo-metrics{border-color:#d9e8dd;background:rgba(255,255,255,.58)}
.farm-pool-geo-context{gap:4px;margin-top:1px;min-height:0}
.farm-pool-geo-context>span{padding:3px 6px;border-radius:999px;font-size:8px}
.farm-pool-geo-context>span b{font-size:8.5px}
.farm-pool-geo-footer{min-height:38px;padding:6px 8px 7px;border-top:1px solid rgba(215,222,230,.8);background:#f8fafb}
.farm-pool-geo-card.healthy .farm-pool-geo-footer,.farm-pool-geo-card.ads .farm-pool-geo-footer{background:#f1f8f3;border-top-color:#d8e8dd}
.farm-pool-geo-card.attention .farm-pool-geo-footer{background:#fff4ef;border-top-color:#edd5cb}
.farm-pool-geo-footer>.farm-pool-geo-signal{font-size:9.5px;line-height:1.2;font-weight:850}
.farm-pool-geo-task{min-height:29px;padding:6px 9px;border-color:#c97e65;background:#fff;color:#913b27;font-size:9px;font-weight:950;box-shadow:none}
.farm-pool-geo-task:hover{background:#ffe9e1}
@media(max-width:930px){.farm-pool-geo-card{flex-basis:210px;max-width:none}}
@media(max-width:680px){.farm-pool-geo-card{flex-basis:calc(50% - 5px);max-width:none}.farm-pool-region{padding-bottom:11px}}
@media(max-width:440px){.farm-pool-geo-card{flex-basis:100%;max-width:none}.farm-pool-geo-main{padding:10px}.farm-pool-geo-footer{align-items:center;flex-direction:row}.farm-pool-geo-task{width:auto}}

/* FARM-MAINT-01.4 · AdsPower tag truth visibility */
.farm-pool-row{align-items:start;min-height:66px}
.farm-pool-country,.farm-pool-state{padding-top:2px}
.farm-pool-cabinet{gap:3px}
.farm-pool-cabinet>.farm-pool-person{display:block;font-size:10px;color:#778190;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-pool-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0;margin-top:2px}
.farm-pool-cabinet .farm-pool-tags>span{display:inline-flex;align-items:center;max-width:190px;padding:3px 6px;border:1px solid #dde4ea;border-radius:999px;background:#f3f6f8;color:#5e6b79;font-size:8.5px;line-height:1;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.farm-pool-cabinet .farm-pool-tags>span.work{border-color:#d8e4dc;background:#f2f8f4;color:#456653}
.farm-pool-cabinet .farm-pool-tags>span.ads{border-color:#cfe4d5;background:#eaf5ed;color:#315d40}
.farm-pool-cabinet .farm-pool-tags>span.issue{border-color:#e4b9aa;background:#fff0ea;color:#a23f28}
.farm-pool-cabinet .farm-pool-tags>span.more{border-style:dashed;background:#fff;color:#6f7a87}
.farm-pool-row.danger .farm-pool-cabinet .farm-pool-tags>span.issue{border-color:#d7957e;background:#ffe6dc;color:#8e321f}
@media(max-width:900px){.farm-pool-row{grid-template-columns:80px minmax(210px,1.3fr) minmax(160px,.75fr) auto}.farm-pool-cabinet .farm-pool-tags>span{max-width:150px}}
@media(max-width:650px){.farm-pool-row{grid-template-columns:64px minmax(0,1fr) auto}.farm-pool-tags{grid-column:1/-1}.farm-pool-cabinet .farm-pool-tags>span{max-width:135px}}


/* FARM-EXECUTION-03 · Today Work Planner */
.farm-today-main-head{align-items:flex-end}.farm-today-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.farm-today-regions{display:grid;gap:15px}.farm-today-region{display:grid;gap:10px;padding:12px;border:1px solid #e0e6ec;border-radius:13px;background:#fff}.farm-today-region-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #edf0f3}.farm-today-region-head>div{display:flex;align-items:baseline;gap:8px}.farm-today-region-head h3{margin:0;font-size:12px;letter-spacing:.055em}.farm-today-region-head span,.farm-today-region-head strong{font-size:10px;color:#748091}.farm-today-region-head strong{font-weight:850}
.farm-today-kind{display:grid;gap:7px}.farm-today-kind+.farm-today-kind{padding-top:6px;border-top:1px dashed #e3e8ed}.farm-today-kind-head{display:flex;align-items:center;gap:7px}.farm-today-kind-head b{font-size:10px;letter-spacing:.055em;color:#425466}.farm-today-kind-head span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:19px;padding:0 6px;border-radius:999px;background:#eef2f5;color:#536071;font-size:9px;font-weight:900}
.farm-today-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.farm-today-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid #dce3eb;border-radius:10px;background:#fff}.farm-today-card.due-now{border-color:#cfe5d6;background:#f9fcfa}.farm-today-card.overdue,.farm-today-card.problem{border-color:#e6c8bb;background:#fffaf8}
.farm-today-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.farm-today-card-head>div{display:grid;gap:2px;min-width:0}.farm-today-card-head strong{font-size:13px;line-height:1.15;color:#172230;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-today-card-head span{font-size:9px;color:#7a8493;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-today-card-head em{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:#eef3f6;color:#435568;font-size:8.5px;line-height:1;font-style:normal;font-weight:900;white-space:nowrap}.farm-today-card.due-now .farm-today-card-head em{background:#eaf5ed;color:#315d40}.farm-today-card.overdue .farm-today-card-head em,.farm-today-card.problem .farm-today-card-head em{background:#fff0ea;color:#9c432e}
.farm-today-card-person{font-size:9.5px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-today-card-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:5px;border-top:1px solid #edf0f3}.farm-today-card-due{display:grid;gap:1px;min-width:0}.farm-today-card-due b{font-size:10px;color:#344054}.farm-today-card-due span{font-size:8.5px;color:#7a8493}.farm-today-card-due small{margin-top:2px;font-size:8px;font-weight:850;color:#6d5a22}.farm-today-card-due.today b{color:#315d40}.farm-today-card-due.danger b{color:#a9432b}.farm-today-card-actions{display:flex;align-items:center;gap:5px}.farm-today-card-actions>.compact-btn{min-height:31px;padding:6px 9px;font-size:10px}.farm-today-card-actions .farm-row-menu>summary{width:31px;height:31px}.farm-today-unplan{border:0;background:transparent;color:#7a8493;padding:4px;font:inherit;font-size:8.5px;font-weight:800;cursor:pointer}.farm-today-unplan:hover{color:#a9432b}
.farm-work-planner-modal{width:min(980px,100%)}.farm-work-planner{display:grid;gap:13px}.farm-work-planner-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:12px;border:1px solid #e1e7ed;border-radius:12px;background:#f8fafb}.farm-work-planner-top>label{display:grid;gap:6px}.farm-work-planner-top>label>span{font-size:10px;font-weight:900;letter-spacing:.04em;color:#647184;text-transform:uppercase}.farm-work-planner-date{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.farm-work-planner-date button{min-height:34px;padding:6px 10px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;font:inherit;font-size:10px;font-weight:850;color:#344054;cursor:pointer}.farm-work-planner-date input{min-height:34px;border:1px solid #d8e0e8;border-radius:8px;background:#fff;padding:5px 8px;font:inherit;font-size:11px}.farm-work-planner-selected{display:grid;justify-items:end}.farm-work-planner-selected small{font-size:9px;color:#7a8493}.farm-work-planner-selected b{font-size:24px;line-height:1;color:#24394b}
.farm-work-planner-regions{display:grid;gap:12px}.farm-work-planner-regions>section{display:grid;gap:7px}.farm-work-planner-regions>section>header{display:flex;align-items:baseline;justify-content:space-between;padding:0 2px}.farm-work-planner-regions>section>header b{font-size:10px;letter-spacing:.055em}.farm-work-planner-regions>section>header span{font-size:9px;color:#7a8493}.farm-work-planner-geo{border:1px solid #e1e7ed;border-radius:10px;background:#fff;overflow:hidden}.farm-work-planner-geo>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;cursor:pointer;list-style:none}.farm-work-planner-geo>summary::-webkit-details-marker{display:none}.farm-work-planner-geo>summary>label{display:flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.farm-work-planner-geo>summary input{width:16px;height:16px}.farm-work-planner-geo>summary label span{display:grid;gap:1px}.farm-work-planner-geo>summary label b{font-size:12px}.farm-work-planner-geo>summary label small{font-size:9px;color:#7a8493}.farm-work-planner-geo>summary em{font-style:normal;font-size:9px;color:#667085}.farm-work-planner-geo[open]>summary{background:#f8fafb;border-bottom:1px solid #e7ebef}.farm-work-planner-cabinets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:6px 10px}.farm-work-planner-cabinet{display:flex;align-items:flex-start;gap:8px;padding:7px 2px;border-bottom:1px solid #f0f2f4;cursor:pointer}.farm-work-planner-cabinet input{margin-top:2px;width:15px;height:15px}.farm-work-planner-cabinet span{display:grid;gap:2px;min-width:0}.farm-work-planner-cabinet b{font-size:10.5px;color:#253342}.farm-work-planner-cabinet small{font-size:8.5px;color:#7a8493;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.farm-work-planner-actions{position:sticky;bottom:-20px;margin:4px -20px -20px;padding:12px 20px;background:#fff;border-top:1px solid #edf0f4}
@media(max-width:1050px){.farm-today-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.farm-today-main-head{align-items:flex-start;flex-direction:column}.farm-today-head-actions{width:100%;justify-content:space-between}.farm-today-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-work-planner-top{grid-template-columns:1fr}.farm-work-planner-selected{justify-items:start}.farm-work-planner-cabinets{grid-template-columns:1fr}}
@media(max-width:520px){.farm-today-card-grid{grid-template-columns:1fr}.farm-today-card-foot{align-items:center}.farm-today-card-actions>.compact-btn{min-width:90px}.farm-work-planner-date input{width:100%}}

/* FARM-PRIORITY-01 · Manual offer snapshot + GEO priority queue */
.farm-priority-view{display:grid;gap:16px}.farm-priority-head{align-items:center}.farm-priority-head .farm-priority-upload{min-width:150px;justify-content:center;cursor:pointer}.farm-priority-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dfe5eb;border-radius:16px;background:#fff}.farm-priority-empty h2{margin:2px 0 4px;font-size:22px}.farm-priority-empty p{margin:0;color:#657181;max-width:760px}.farm-priority-source{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 14px;border:1px solid #dfe5eb;border-radius:12px;background:#f9fbfc}.farm-priority-source>div{display:grid;gap:2px}.farm-priority-source b{font-size:12px;color:#27313d}.farm-priority-source span,.farm-priority-source small{font-size:10px;color:#778493}.farm-priority-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.farm-priority-summary>span{display:grid;gap:3px;padding:12px 14px;border:1px solid #dfe5eb;border-radius:13px;background:#fff}.farm-priority-summary small{font-size:9px;font-weight:850;letter-spacing:.055em;color:#7c8794}.farm-priority-summary b{font-size:25px;line-height:1;color:#263443}.farm-priority-summary>span.danger{border-color:#efc3b8;background:#fff8f5}.farm-priority-summary>span.danger b{color:#9d3b2b}.farm-priority-summary>span.success{border-color:#c7dfcf;background:#f6fbf7}.farm-priority-summary>span.success b{color:#356c48}.farm-priority-summary>span.warning{border-color:#eed6b2;background:#fffaf2}.farm-priority-summary>span.warning b{color:#9a5b12}.farm-priority-urgent{display:grid;gap:10px;padding:14px;border:1px solid #ecc8bd;border-radius:15px;background:#fffaf8}.farm-priority-urgent>header,.farm-priority-all>header,.farm-priority-region>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.farm-priority-urgent h3,.farm-priority-all h3,.farm-priority-region h3{margin:0}.farm-priority-urgent>header h3{font-size:17px}.farm-priority-urgent>header strong{font-size:11px;color:#9b3e2e}.farm-priority-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.farm-priority-grid.urgent{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.farm-priority-card{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:1px solid #dce3e9;border-radius:14px;background:#fff}.farm-priority-card.attention{border-color:#eab8a9;background:#fffaf8}.farm-priority-card.healthy{border-color:#c8dfcf;background:#f9fcfa}.farm-priority-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.farm-priority-geo{display:grid;gap:1px}.farm-priority-geo strong{font-size:22px;line-height:1;font-weight:950;color:#253443}.farm-priority-geo span{font-size:10px;color:#74808d}.farm-priority-tier{display:inline-flex;align-items:center;white-space:nowrap;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.farm-priority-tier.p0{background:#feece7;color:#9d382a}.farm-priority-tier.p1{background:#fff3db;color:#8c5b12}.farm-priority-tier.p2{background:#edf2f7;color:#5d6876}.farm-priority-offer{display:grid;gap:2px;min-width:0}.farm-priority-offer>b{font-size:14px;color:#263443;overflow-wrap:anywhere}.farm-priority-offer>span{font-size:10px;color:#677482}.farm-priority-offer>small{font-size:10px;font-weight:750;color:#54616e}.farm-priority-farm{display:grid;grid-template-columns:minmax(100px,1.15fr) repeat(2,minmax(68px,.7fr));border:1px solid #e1e6eb;border-radius:10px;overflow:hidden;background:#fff}.farm-priority-farm>div,.farm-priority-farm>span{display:grid;gap:1px;padding:8px 9px;border-right:1px solid #e8ecf0}.farm-priority-farm>*:last-child{border-right:0}.farm-priority-farm small{font-size:8px;font-weight:800;letter-spacing:.04em;color:#8893a0}.farm-priority-farm b{font-size:15px;color:#27313d}.farm-priority-farm .danger b{color:#9b3529}.farm-priority-decision{display:flex;align-items:center;justify-content:space-between;gap:10px}.farm-priority-offer-status{display:grid;gap:1px;min-width:0;font-size:10px;color:#687482}.farm-priority-offer-status>b{font-size:8px;letter-spacing:.055em}.farm-priority-offer-status.blocked>b{color:#9d3b2b}.farm-priority-offer-status.ready>b{color:#376f4a}.farm-priority-task{border:1px solid #d8846d;border-radius:8px;background:#fff;color:#923927;font-size:10px;font-weight:850;padding:8px 10px;white-space:nowrap;cursor:pointer}.farm-priority-task:hover{background:#fff3ef}.farm-priority-task:disabled{opacity:.55;cursor:wait}.farm-priority-farm-ok{font-size:10px;font-weight:850;color:#3e744f;white-space:nowrap}.farm-priority-note{margin:0;padding-top:8px;border-top:1px solid #eef1f4;font-size:10px;line-height:1.45;color:#687482}.farm-priority-more{border-top:1px solid #eef1f4;padding-top:7px}.farm-priority-more>summary{list-style:none;cursor:pointer;font-size:10px;font-weight:800;color:#586674}.farm-priority-more>summary::-webkit-details-marker{display:none}.farm-priority-more>div{display:grid;gap:6px;padding-top:8px}.farm-priority-more article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:7px 8px;border:1px solid #e6eaee;border-radius:8px;background:#fff}.farm-priority-more article>div{display:grid;gap:1px;min-width:0}.farm-priority-more article b{font-size:10px;color:#34404d}.farm-priority-more article span{font-size:9px;color:#7b8794}.farm-priority-more article>small{grid-column:1/-1;font-size:9px;color:#7b8794}.farm-priority-all{display:grid;gap:15px;padding-top:4px}.farm-priority-all>header h3{font-size:18px}.farm-priority-all>header span{font-size:10px;color:#788491}.farm-priority-region{display:grid;gap:8px}.farm-priority-region>header{padding:0 2px}.farm-priority-region>header>div{display:flex;align-items:baseline;gap:8px}.farm-priority-region h3{font-size:12px;letter-spacing:.08em}.farm-priority-region header span,.farm-priority-region header strong{font-size:10px;color:#7a8694}.farm-priority-region header strong{color:#9b3e2e}.farm-priority-region header strong.quiet{color:#54715f;font-weight:750}
@media(max-width:900px){.farm-priority-summary{grid-template-columns:1fr 1fr}.farm-priority-grid,.farm-priority-grid.urgent{grid-template-columns:1fr 1fr}.farm-priority-source{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.farm-priority-empty,.farm-priority-head{align-items:flex-start;flex-direction:column}.farm-priority-summary,.farm-priority-grid,.farm-priority-grid.urgent{grid-template-columns:1fr}.farm-priority-farm{grid-template-columns:1fr 1fr}.farm-priority-farm>div{grid-column:1/-1;border-right:0;border-bottom:1px solid #e8ecf0}.farm-priority-decision{align-items:flex-start;flex-direction:column}.farm-priority-task{width:100%}}

/* FARM-PRIORITY-02 · Strategy coverage + demand signals */
.farm-strategy-view{gap:18px}.farm-strategy-section{display:grid;gap:11px;padding:15px;border:1px solid #dde4ea;border-radius:15px;background:#fff}.farm-strategy-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.farm-strategy-section>header>div{display:grid;gap:2px}.farm-strategy-section>header h3{margin:0;font-size:18px;color:#162839}.farm-strategy-section>header p{margin:0;max-width:880px;font-size:11px;line-height:1.45;color:#6f7c89}.farm-strategy-section>header>strong{padding-top:3px;font-size:11px;color:#6d7986;white-space:nowrap}.farm-strategy-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.farm-strategy-coverage-card{display:grid;gap:9px;padding:14px;border:1px solid #dbe3e9;border-radius:13px;background:#fbfcfd}.farm-strategy-coverage-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.farm-strategy-coverage-card>div:first-child span{font-size:11px;font-weight:850;color:#43505d}.farm-strategy-coverage-card>div:first-child b{font-size:27px;line-height:1;color:#203849}.farm-strategy-coverage-card p{margin:0;font-size:10px;color:#63707c}.farm-strategy-coverage-card p strong{color:#273948}.farm-strategy-coverage-card small{font-size:9px;line-height:1.4;color:#87919c}.farm-strategy-progress{height:7px;overflow:hidden;border-radius:999px;background:#e9eef1}.farm-strategy-progress i{display:block;height:100%;border-radius:inherit;background:#8fb9a0}.farm-strategy-progress.compact{height:5px}.farm-offer-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farm-offer-readiness-grid article{display:grid;gap:3px;padding:12px 13px;border:1px solid #dce3e9;border-radius:12px;background:#fbfcfd}.farm-offer-readiness-grid small{font-size:8px;font-weight:850;letter-spacing:.055em;color:#7d8995}.farm-offer-readiness-grid b{font-size:22px;line-height:1.1;color:#273a49}.farm-offer-readiness-grid article.success{border-color:#c9dfd0;background:#f6fbf7}.farm-offer-readiness-grid article.success b{color:#39704c}.farm-offer-readiness-grid article.warning{border-color:#eed6b2;background:#fffaf2}.farm-offer-readiness-grid article.warning b{color:#985c17}.farm-strategy-now{border-color:#e7cbc3;background:#fffdfc}.farm-priority-queue{display:grid;gap:7px}.farm-priority-queue-row{display:grid;grid-template-columns:42px minmax(150px,.8fr) minmax(220px,1.35fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid #dde4ea;border-radius:11px;background:#fff}.farm-priority-queue-row.attention{border-color:#e8beb1}.farm-priority-queue-rank{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:9px;font-size:10px;font-weight:950}.farm-priority-queue-rank.p0{background:#feece7;color:#9d382a}.farm-priority-queue-rank.p1{background:#fff3db;color:#8c5b12}.farm-priority-queue-rank.p2{background:#edf2f7;color:#5d6876}.farm-priority-queue-geo,.farm-priority-queue-offer{display:grid;gap:1px;min-width:0}.farm-priority-queue-geo b{font-size:16px;color:#233645}.farm-priority-queue-geo span,.farm-priority-queue-offer span{font-size:9px;color:#73808d}.farm-priority-queue-geo small{font-size:9px;font-weight:800;color:#596875}.farm-priority-queue-offer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#293c4b}.farm-priority-queue-pool{display:grid;gap:5px}.farm-priority-queue-pool>div:first-child{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:7px}.farm-priority-queue-pool small{font-size:8px;font-weight:850;letter-spacing:.05em;color:#81909d}.farm-priority-queue-pool b{font-size:15px;color:#273b49}.farm-priority-queue-pool em{font-style:normal;font-size:9px;color:#73818e}.farm-priority-queue-action{display:flex;justify-content:flex-end}.farm-priority-closing{font-size:9px;font-weight:800;color:#7a6a43;white-space:nowrap}.farm-strategy-next{background:#fbfcfd}.farm-priority-next-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.farm-priority-next-card{display:grid;align-content:start;gap:7px;padding:12px;border:1px solid #dde4ea;border-radius:12px;background:#fff}.farm-priority-next-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.farm-priority-next-card header>div{display:grid;gap:1px}.farm-priority-next-card header b{font-size:17px;color:#243746}.farm-priority-next-card header span{font-size:9px;color:#7c8792}.farm-priority-next-card header>strong{font-size:11px;color:#4d5f6b}.farm-priority-next-card p{margin:0;font-size:10px;line-height:1.4;font-weight:750;color:#485966}.farm-priority-next-card>small{font-size:9px;color:#7d8994}.farm-priority-next-card footer{display:flex;align-items:center;justify-content:flex-end;padding-top:3px}.farm-priority-next-action{border:1px solid #cad5dd;border-radius:8px;background:#fff;padding:7px 9px;font-size:9px;font-weight:850;color:#3f5260;cursor:pointer}.farm-priority-next-action:hover{background:#f3f6f8}.farm-strategy-details{border:1px solid #dfe5ea;border-radius:14px;background:#fff}.farm-strategy-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;list-style:none;cursor:pointer;font-size:12px;font-weight:850;color:#344755}.farm-strategy-details>summary::-webkit-details-marker{display:none}.farm-strategy-details>summary small{font-size:9px;font-weight:650;color:#7a8793}.farm-strategy-details[open]>summary{border-bottom:1px solid #e8edf1}.farm-strategy-details>.farm-priority-all{padding:14px}.farm-priority-offer-status.neutral>b{color:#61717e}
@media(max-width:1100px){.farm-priority-queue-row{grid-template-columns:38px minmax(130px,.8fr) minmax(180px,1.2fr) minmax(135px,.7fr) auto}.farm-priority-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.farm-strategy-coverage-grid{grid-template-columns:1fr}.farm-offer-readiness-grid{grid-template-columns:1fr 1fr}.farm-priority-queue-row{grid-template-columns:38px 1fr auto}.farm-priority-queue-offer{grid-column:2/4}.farm-priority-queue-pool{grid-column:2/3}.farm-priority-queue-action{grid-column:3/4}.farm-priority-next-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.farm-strategy-section>header{flex-direction:column}.farm-offer-readiness-grid,.farm-priority-next-grid{grid-template-columns:1fr}.farm-priority-queue-row{grid-template-columns:36px 1fr}.farm-priority-queue-offer,.farm-priority-queue-pool,.farm-priority-queue-action{grid-column:2/3}.farm-priority-queue-action{justify-content:stretch}.farm-priority-queue-action .farm-priority-task{width:100%}}
.farm-priority-queue-offer small{font-size:8px;font-weight:800;color:#9a5b3f}.farm-offer-blockers{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding-top:2px}.farm-offer-blockers>span{font-size:9px;color:#7c8793}.farm-offer-blockers>b{padding:5px 7px;border-radius:999px;background:#fff4ef;font-size:9px;font-weight:800;color:#8e4936}

/* FARM-PRIORITY-03 · Dual operational queues: FARM demand + SPY opportunity */
.farm-priority-dual-view{gap:14px}.farm-priority-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.farm-priority-mode-tabs>button{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;min-height:58px;padding:10px 13px;border:1px solid #d9e1e7;border-radius:13px;background:#fff;text-align:left;cursor:pointer}.farm-priority-mode-tabs>button:hover{border-color:#bfcbd4;background:#fbfcfd}.farm-priority-mode-tabs>button.active{border-color:#aebec9;background:#f7fafb;box-shadow:0 0 0 1px rgba(77,104,121,.06) inset}.farm-priority-mode-tabs span{font-size:14px;font-weight:900;color:#253846}.farm-priority-mode-tabs b{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:25px;padding:0 8px;border-radius:999px;background:#edf2f5;font-size:12px;color:#344a59}.farm-priority-mode-tabs button.active b{background:#dfe9ee;color:#274353}.farm-priority-mode-tabs small{justify-self:end;font-size:9px;font-weight:700;color:#7b8792}.farm-priority-role-pane{display:grid;gap:12px}.farm-priority-mode-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.farm-priority-mode-metric{display:grid;gap:3px;padding:11px 12px;border:1px solid #dce3e8;border-radius:11px;background:#fbfcfd}.farm-priority-mode-metric small{font-size:8px;font-weight:900;letter-spacing:.055em;color:#7c8995}.farm-priority-mode-metric b{font-size:22px;line-height:1.05;color:#2b3f4d}.farm-priority-mode-metric span{font-size:9px;color:#7b8791}.farm-priority-mode-metric.success{border-color:#c8dfd0;background:#f7fbf8}.farm-priority-mode-metric.success b{color:#39704c}.farm-priority-mode-metric.warning{border-color:#ecd7b7;background:#fffbf4}.farm-priority-mode-metric.warning b{color:#94611d}.farm-priority-mode-metric.danger,.farm-priority-mode-metric.attention{border-color:#e7c6bd;background:#fffaf8}.farm-priority-mode-metric.danger b,.farm-priority-mode-metric.attention b{color:#9a4333}.farm-priority-secondary{background:#fbfcfd}.farm-priority-secondary-body{padding:13px}.farm-priority-spy-now{border-color:#cbded2;background:#fbfefc}.farm-priority-spy-list{display:grid;gap:7px}.farm-priority-spy-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(220px,1.35fr) minmax(170px,.9fr) minmax(145px,.78fr) auto;align-items:center;gap:11px;padding:10px 11px;border:1px solid #dbe3e8;border-radius:11px;background:#fff}.farm-priority-spy-row.strong{border-color:#bed8c7;background:#fbfefc}.farm-priority-spy-geo,.farm-priority-spy-offer{display:grid;gap:1px;min-width:0}.farm-priority-spy-geo b{font-size:16px;color:#223746}.farm-priority-spy-geo span,.farm-priority-spy-offer span{font-size:9px;color:#73808c}.farm-priority-spy-geo small{font-size:9px;font-weight:800;color:#536875}.farm-priority-spy-offer b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#2d3f4c}.farm-priority-spy-access{display:grid;grid-template-columns:1fr 1fr;gap:7px}.farm-priority-spy-access>span{display:grid;gap:1px;padding:7px 8px;border:1px solid #e0e6ea;border-radius:9px;background:#fbfcfd}.farm-priority-spy-access small{font-size:7px;font-weight:900;letter-spacing:.05em;color:#83909a}.farm-priority-spy-access b{font-size:13px;color:#314653}.farm-priority-spy-access .ads{border-color:#c9ded0;background:#f7fbf8}.farm-priority-spy-access .ads b{color:#3f7551}.farm-priority-spy-state{display:grid;gap:2px}.farm-priority-spy-state b{font-size:9px;font-weight:950;letter-spacing:.045em;color:#4b7759}.farm-priority-spy-state small{font-size:8px;line-height:1.35;color:#7a8791}.farm-priority-spy-open{border:1px solid #b9cdbf;border-radius:8px;background:#fff;padding:8px 10px;font-size:9px;font-weight:850;color:#3b6448;white-space:nowrap;cursor:pointer}.farm-priority-spy-open:hover{background:#f2f8f4}.farm-priority-role-farm .farm-strategy-now{margin-top:0}.farm-priority-role-spy .farm-strategy-section>header p{max-width:950px}
@media(max-width:1050px){.farm-priority-spy-row{grid-template-columns:minmax(110px,.65fr) minmax(190px,1.15fr) minmax(150px,.85fr) auto}.farm-priority-spy-state{grid-column:2/4}.farm-priority-spy-open{grid-column:4/5;grid-row:1/3}}
@media(max-width:820px){.farm-priority-mode-summary{grid-template-columns:1fr 1fr}.farm-priority-spy-row{grid-template-columns:1fr 1fr}.farm-priority-spy-offer{grid-column:1/-1}.farm-priority-spy-state{grid-column:1/2}.farm-priority-spy-open{grid-column:2/3;grid-row:auto}.farm-priority-mode-tabs small{display:none}}
@media(max-width:560px){.farm-priority-mode-tabs{grid-template-columns:1fr}.farm-priority-mode-summary{grid-template-columns:1fr 1fr}.farm-priority-spy-row{grid-template-columns:1fr}.farm-priority-spy-offer,.farm-priority-spy-state,.farm-priority-spy-open{grid-column:1}.farm-priority-spy-open{width:100%}}
