.management-center{
  --mg-bg:#f0fdf1;
  --mg-surface:#fff;
  --mg-surface-soft:#f6fbf7;
  --mg-surface-green:#eaf7ec;
  --mg-ink:#173f2f;
  --mg-muted:#6f8579;
  --mg-line:#dcebe1;
  --mg-green:#148c57;
  --mg-green-deep:#0f3d2e;
  --mg-emerald:#10b981;
  --mg-gold:#d97706;
  --mg-warn:#fff4e7;
  --mg-shadow:0 10px 28px rgba(26,78,49,.055);
}
.management-center{background:var(--mg-bg)}
.management-center .farm-hero.management-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:28px!important;
  min-height:148px!important;
  margin:0 0 14px!important;
  padding:22px 24px!important;
  overflow:hidden!important;
  border:1px solid rgba(194,224,202,.9)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,#fff 0%,#fbfffc 64%,#edf9f0 100%)!important;
  box-shadow:var(--mg-shadow)!important;
}
.management-hero-copy{min-width:0}
.management-hero-kicker{display:flex;align-items:center;gap:8px;color:#24825a;font-size:10px;font-weight:900;letter-spacing:.12em}
.management-live-dot{width:7px;height:7px;border-radius:50%;background:#20bf6b;box-shadow:0 0 0 5px rgba(32,191,107,.10)}
.management-hero-title{display:flex;align-items:center;gap:14px;margin-top:10px}
.management-hero-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#0f7f4b,#19ad62);color:#fff;font-size:22px;box-shadow:0 10px 22px rgba(20,140,87,.18)}
.management-hero-title h2{margin:0;color:var(--mg-green-deep);font-size:28px;line-height:1.05;letter-spacing:-.04em}
.management-hero-title p{margin:6px 0 0;color:var(--mg-muted);font-size:12px;line-height:1.45}
.management-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:8px;min-width:370px}
.management-hero-metrics>span{display:grid;gap:3px;min-height:82px;padding:12px 13px;border:1px solid #dcece1;border-radius:15px;background:#fff}
.management-hero-metrics small{color:#71877a;font-size:9px;font-weight:900;letter-spacing:.06em}
.management-hero-metrics b{color:var(--mg-green-deep);font-size:19px;line-height:1.1;font-variant-numeric:tabular-nums}
.management-hero-metrics em{color:#8ba095;font-size:8.5px;font-style:normal;white-space:nowrap}

.management-tabs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:6px;
  margin:0 0 18px;
  padding:6px;
  border:1px solid var(--mg-line);
  border-radius:18px;
  background:rgba(255,255,255,.95);
  box-shadow:0 7px 18px rgba(26,78,49,.045);
}
.management-tab{
  display:flex;align-items:center;justify-content:center;gap:9px;
  min-width:0;min-height:58px;padding:8px 10px;
  border:1px solid transparent;border-radius:13px;background:transparent;
  color:#587165;text-align:left;cursor:pointer;transition:.18s ease;
}
.management-tab:hover{background:#f7fbf8}
.management-tab.active{border-color:#9fd7b3;background:linear-gradient(145deg,#effbf2,#e7f7eb);color:#0d7445;box-shadow:inset 0 0 0 1px rgba(35,151,88,.04)}
.management-tab-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#eaf7ee;color:#168653;font-size:17px;font-weight:900}
.management-tab.active .management-tab-icon{background:#148c57;color:#fff}
.management-tab>span:last-child{min-width:0}
.management-tab b,.management-tab small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.management-tab b{font-size:11px}
.management-tab small{margin-top:2px;color:#84998e;font-size:8px}

.management-tab-content{margin-bottom:18px}
.management-loading,.management-error,.management-empty{padding:26px;border:1px dashed #bedcca;border-radius:16px;background:#f8fcf9;color:#607b6c;text-align:center}
.management-error b,.management-error small{display:block}.management-error small{margin-top:5px}

.management-center:not(.management-tab-finance) .admin-month-panel,
.management-center:not(.management-tab-finance) .admin-trend-panel,
.management-center:not(.management-tab-finance) .admin-finance-grid,
.management-center:not(.management-tab-finance) .admin-finance-reference,
.management-center:not(.management-tab-finance) #financeWorkspace{display:none!important}
.management-center .executive-crop-report,
.management-center #executiveDecisionCenter,
.management-center #procurementRequestsShortcut{display:none!important}

.management-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.management-kpi-row.compact{grid-template-columns:repeat(4,minmax(0,1fr))}
.management-kpi-row article{
  position:relative;display:grid;align-content:start;min-height:128px;padding:15px;
  border:1px solid var(--mg-line);border-radius:17px;background:#fff;box-shadow:0 7px 18px rgba(31,78,51,.04)
}
.management-kpi-icon{display:grid!important;place-items:center;width:31px;height:31px;margin-bottom:10px;border-radius:10px;background:#eaf7ee;color:#168b53!important;font-size:14px!important}
.management-kpi-row article>small{color:#6f8778;font-size:8.5px;font-weight:900;letter-spacing:.08em}
.management-kpi-row article>b{display:block;margin:5px 0 4px;color:var(--mg-green-deep);font-size:20px;line-height:1.1;font-variant-numeric:tabular-nums}
.management-kpi-row article>em{margin-top:auto;color:#81968b;font-size:8.5px;font-style:normal;line-height:1.35}

.management-attention{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;
  margin:12px 0;padding:14px 16px;border:1px solid #f0d8b7;border-radius:17px;background:linear-gradient(115deg,#fff9ef,#fff3df);
  box-shadow:0 7px 18px rgba(128,88,22,.04)
}
.management-attention.is-clear{border-color:#cce7d5;background:#f2fbf5}
.management-attention-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#f4a340;color:#fff;font-size:18px;font-weight:900}
.management-attention.is-clear .management-attention-icon{background:#28a968}
.management-attention small{display:block;color:#a56d24;font-size:8.5px;font-weight:900;letter-spacing:.11em}
.management-attention b{display:block;margin-top:2px;color:#5a482c;font-size:12px}
.management-attention p{margin:3px 0 0;color:#8b7657;font-size:9.5px}
.management-attention button{min-height:36px;padding:0 11px;border:1px solid #d9b77d;border-radius:10px;background:#fff;color:#97631e;font-size:9px;font-weight:800}

.management-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.management-command-card{
  display:grid;grid-template-rows:auto 1fr auto;min-height:252px;padding:18px;
  border:1px solid var(--mg-line);border-radius:20px;background:#fff;color:#274d39;text-align:left;
  box-shadow:var(--mg-shadow);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.management-command-card:hover{transform:translateY(-2px);border-color:#a9d8b8;box-shadow:0 14px 30px rgba(24,91,52,.09)}
.management-command-card header{display:flex;align-items:flex-start;gap:12px}
.management-command-card header i{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:13px;background:#eaf7ee;color:#11834f;font-style:normal;font-size:19px}
.management-command-card header div{min-width:0;flex:1}
.management-command-card h3{margin:0;color:var(--mg-green-deep);font-size:16px;letter-spacing:-.02em}
.management-command-card p{margin:4px 0 0;color:#768b7f;font-size:10px;line-height:1.45}
.management-command-card header em{color:#1b8a55;font-style:normal;font-size:20px}
.management-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}
.management-command-metrics span{display:grid;gap:3px;padding:10px;border-radius:11px;background:#f4f9f5;color:#7b9084;font-size:8.5px}
.management-command-metrics b{color:#24513a;font-size:12px;font-variant-numeric:tabular-nums}
.management-command-card footer{padding-top:10px;border-top:1px solid #e7efe9;color:#6d8377;font-size:9px;font-weight:700}
.management-provenance{margin-top:10px;padding:9px 11px;border-radius:11px;background:#edf7f0;color:#698072;font-size:9px}

.management-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px;padding:16px 18px;border:1px solid var(--mg-line);border-radius:18px;background:#fff;box-shadow:0 7px 18px rgba(31,78,51,.035)}
.management-panel-head span,.management-section-head span{color:#188b56;font-size:8.5px;font-weight:900;letter-spacing:.12em}
.management-panel-head h2,.management-section-head h4{margin:4px 0;color:var(--mg-ink)}
.management-panel-head h2{font-size:19px}.management-panel-head p{margin:0;color:var(--mg-muted);font-size:10px}
.management-panel-head>b{padding:7px 9px;border-radius:999px;background:#eaf7ee;color:#167847;font-size:9px}
.management-formula{padding:10px 12px;border:1px solid #d5eadc;border-radius:13px;background:#f7fbf8;color:#547061;font-size:9px;font-weight:800}
.management-formula>div{display:flex;gap:6px;margin-top:5px}.management-formula b{padding:5px 7px;border-radius:8px;background:#fff;color:#23543a;font-size:9px}

.worker-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.worker-management-card{padding:15px;border:1px solid var(--mg-line);border-radius:18px;background:#fff;box-shadow:var(--mg-shadow)}
.worker-management-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.worker-management-card header span{color:#1a9159;font-size:8px;font-weight:900;letter-spacing:.12em}
.worker-management-card header h3{margin:3px 0;color:var(--mg-ink);font-size:17px}
.worker-management-card header small{color:#758a7e;font-size:10px}
.worker-management-card header>b{color:#1b6e48;font-size:11px;text-align:right}
.worker-rule-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0}
.worker-rule-strip span{padding:9px;border-radius:11px;background:#f2f8f4;color:#72877a;font-size:8.5px}
.worker-rule-strip b{display:block;margin-top:2px;color:#254c39;font-size:11px}
.management-section-head{display:flex;align-items:end;justify-content:space-between;gap:10px;margin-bottom:7px}
.management-section-head h4{font-size:13px}.management-section-head small{color:#7a9183;font-size:8px;font-weight:800}
.labor-allocation{padding-top:10px;border-top:1px solid #e4eee7}
.labor-allocation-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf3ef}
.labor-allocation-row span b,.labor-allocation-row span small{display:block}.labor-allocation-row span b{color:#315844;font-size:11px}.labor-allocation-row span small{margin-top:2px;color:#819487;font-size:9px}.labor-allocation-row strong{color:#176d46;font-size:10px;white-space:nowrap}
.management-note{margin-top:9px;padding:9px 10px;border-radius:11px;background:#fff8e6;color:#8b6b2f;font-size:9.5px;line-height:1.45}

.management-finance-summary{margin-bottom:12px}
.management-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.management-history-card{display:grid;grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:12px;padding:13px;border:1px solid var(--mg-line);border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(31,78,51,.035)}
.management-history-card>div span{color:#1a8a55;font-size:9px;font-weight:900}.management-history-card h3{margin:4px 0;color:var(--mg-ink);font-size:14px}.management-history-card small{color:#7d9085;font-size:9px}
.management-history-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.management-history-card dl span{padding:7px;border-radius:9px;background:#f5f9f6}.management-history-card dt{color:#809286;font-size:8px}.management-history-card dd{margin:2px 0 0;color:#315441;font-size:10px;font-weight:800}.management-history-card .is-pending,.sales-decision-row .is-pending{color:#b47a1d}

.sales-decision-list{display:grid;gap:8px}
.sales-decision-row{display:grid;grid-template-columns:1.1fr 1fr 1fr auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--mg-line);border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(31,78,51,.035)}
.sales-decision-row>div:first-child span{color:#188b56;font-size:9px;font-weight:900}.sales-decision-row h3{margin:3px 0;color:var(--mg-ink);font-size:14px}.sales-decision-row small,.sales-decision-row em{display:block;color:#7b8f83;font-size:8px}.sales-decision-row b{display:block;margin:3px 0;color:#2b503e;font-size:12px}.sales-decision-row em{font-style:normal}
.sales-decision-row button{min-height:36px;padding:0 11px;border:1px solid #b7ddc6;border-radius:10px;background:#f4fbf6;color:#187448;font-weight:800;font-size:10px}

@media(max-width:1100px){
  .management-center .farm-hero.management-hero{grid-template-columns:1fr!important}
  .management-hero-metrics{min-width:0;width:100%}
  .management-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}
  .management-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .management-command-grid{grid-template-columns:1fr}
  .worker-management-grid{grid-template-columns:1fr}
  .management-history-grid{grid-template-columns:1fr}
  .sales-decision-row{grid-template-columns:1fr 1fr}.sales-decision-row button{justify-self:start}
}
@media(max-width:700px){
  .management-center{background:var(--mg-bg)!important}
  .management-center .farm-hero.management-hero{
    grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;
    margin:0 0 9px!important;padding:14px!important;border-radius:19px!important;
  }
  .management-hero-kicker{font-size:8px;letter-spacing:.08em}
  .management-live-dot{width:6px;height:6px}
  .management-hero-title{gap:10px;margin-top:8px}
  .management-hero-icon{flex-basis:36px;width:36px;height:36px;border-radius:11px;font-size:17px}
  .management-hero-title h2{font-size:20px}
  .management-hero-title p{margin-top:4px;font-size:10px;line-height:1.35}
  .management-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .management-hero-metrics>span{min-height:65px;padding:8px;border-radius:11px}
  .management-hero-metrics small{font-size:7.5px}.management-hero-metrics b{font-size:14px}.management-hero-metrics em{font-size:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .management-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0 0 10px;padding:4px;border-radius:14px}
  .management-tab{justify-content:flex-start;min-height:50px;padding:7px 8px;gap:7px;border-radius:11px}
  .management-tab-icon{flex-basis:30px;width:30px;height:30px;border-radius:9px;font-size:14px}
  .management-tab b{font-size:10px}.management-tab small{font-size:7.5px}

  .management-kpi-row,.management-kpi-row.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .management-kpi-row article{min-height:104px;padding:10px;border-radius:13px}
  .management-kpi-icon{width:28px;height:28px;margin-bottom:7px;border-radius:9px}
  .management-kpi-row article>small{font-size:7.5px}.management-kpi-row article>b{font-size:16px}.management-kpi-row article>em{font-size:7.5px}
  .management-kpi-row article:last-child:nth-child(odd){grid-column:span 2}

  .management-attention{grid-template-columns:auto 1fr;gap:9px;margin:8px 0;padding:10px;border-radius:13px}
  .management-attention-icon{width:31px;height:31px;border-radius:10px}
  .management-attention small{font-size:7.5px}.management-attention b{font-size:10px}.management-attention p{font-size:8px}
  .management-attention button{grid-column:1 / -1;width:100%;min-height:38px}

  .management-command-grid{grid-template-columns:1fr;gap:8px}
  .management-command-card{min-height:194px;padding:13px;border-radius:16px}
  .management-command-card header{gap:9px}.management-command-card header i{flex-basis:34px;width:34px;height:34px;border-radius:11px;font-size:16px}
  .management-command-card h3{font-size:14px}.management-command-card p{font-size:9px}.management-command-card header em{font-size:17px}
  .management-command-metrics{gap:5px;margin:13px 0}.management-command-metrics span{padding:8px;font-size:7.5px}.management-command-metrics b{font-size:10px}
  .management-command-card footer{font-size:8px}
  .management-provenance{font-size:8px}

  .management-panel-head{display:grid;gap:8px;padding:12px;border-radius:14px}.management-panel-head h2{font-size:16px}.management-panel-head p{font-size:9px}
  .management-formula{width:100%}
  .worker-management-card{padding:11px;border-radius:14px}.worker-management-card header{display:grid;gap:5px}.worker-management-card header>b{text-align:left}
  .worker-rule-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
  .labor-allocation-row{align-items:flex-start;flex-direction:column;gap:3px}
  .management-history-card{grid-template-columns:1fr}.management-history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}
  .sales-decision-row{grid-template-columns:1fr}.sales-decision-row button{width:100%;min-height:40px}
  .management-tab-content{overflow-x:hidden}
}

.management-head-actions{display:flex;align-items:flex-start;gap:8px}.management-create-worker{min-height:38px;white-space:nowrap}
.management-worker-modal{width:min(700px,calc(100vw - 20px));max-width:700px!important;max-height:calc(100vh - 16px);overflow:auto;padding:13px 14px!important;border-radius:16px!important}
.management-worker-modal .modal-head{display:grid;grid-template-columns:1fr auto;align-items:start;gap:7px;margin-bottom:6px}
.management-worker-modal .modal-head h2{margin:1px 0 2px;font-size:18px;line-height:1.08}.management-worker-modal .modal-head p{margin:0;font-size:9px;line-height:1.3}.management-worker-modal .modal-head .eyebrow{font-size:7.5px}
.management-worker-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;margin-top:6px}
.management-worker-form label>span,.management-worker-ponds>span{display:block;margin-bottom:3px;color:#446757;font-size:9px;font-weight:800}
.management-worker-form input,.management-worker-form select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #cfe2d5;border-radius:9px;background:#fff;color:#1d4634;font-size:10.5px}
.management-worker-ponds{grid-column:1/-1;padding:8px 9px;border:1px solid #dcebe1;border-radius:10px;background:#f7fbf8}
.management-worker-ponds>#mgWorkerPondList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.management-worker-ponds>small{display:block;margin-top:5px;color:#789084;font-size:7.5px;line-height:1.3}
.management-pond-check{display:flex!important;align-items:center;gap:6px;min-height:42px;padding:6px 7px;border:1px solid #dcebe1;border-radius:9px;background:#fff;cursor:pointer}
.management-pond-check input{width:16px!important;min-height:auto!important;height:16px}
.management-pond-check b,.management-pond-check small{display:block}.management-pond-check b{font-size:10px}.management-pond-check small{margin-top:1px;color:#819487;font-size:7px}
.management-worker-modal .modal-actions{position:sticky;bottom:-13px;display:flex;justify-content:flex-end;gap:6px;margin:7px -14px -13px;padding:7px 14px 9px;border-top:1px solid #e2eee6;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}
.management-worker-modal .modal-actions button{min-height:34px;padding:0 12px;font-size:9.5px}
.history-compare{margin:0 0 12px;padding:14px;border:1px solid #dcebe1;border-radius:18px;background:#fff;box-shadow:0 7px 18px rgba(31,78,51,.035)}
.history-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.history-compare-toolbar span{color:#188b56;font-size:8.5px;font-weight:900;letter-spacing:.12em}.history-compare-toolbar h3{margin:3px 0 0;color:#173f2f;font-size:14px}
.history-compare-tabs{display:flex;gap:5px;flex-wrap:wrap}.history-compare-tabs button{min-height:34px;padding:0 10px;border:1px solid #d2e5d9;border-radius:10px;background:#f8fbf9;color:#587165;font-size:9px;font-weight:800}.history-compare-tabs button.active{border-color:#95d0ab;background:#eaf7ee;color:#117145}
.history-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.history-compare-grid article{padding:11px;border:1px solid #e0ece4;border-radius:13px;background:#f8fbf9}.history-compare-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.history-compare-grid header b{color:#254f3a;font-size:11px}.history-compare-grid header small{color:#7b9084;font-size:8px}.history-compare-grid article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.history-compare-grid span{padding:6px;border-radius:8px;background:#fff;color:#819487;font-size:7.5px}.history-compare-grid span b{display:block;margin-top:2px;color:#254f3a;font-size:10px}
.management-history-card>div em{display:block;margin-top:5px;color:#688071;font-size:8.5px;font-style:normal}
.management-tabs-skeleton span{height:42px;border-radius:11px;background:linear-gradient(90deg,#f4f8f5,#eaf4ed,#f4f8f5);background-size:200% 100%;animation:mgShimmer 1.2s linear infinite}@keyframes mgShimmer{to{background-position:-200% 0}}
@media(max-width:900px){.history-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-head-actions{display:grid}}
@media(max-width:700px){.management-worker-form{grid-template-columns:1fr}.management-worker-ponds{grid-column:auto}.management-worker-ponds>#mgWorkerPondList{grid-template-columns:1fr}.history-compare-toolbar{display:grid}.history-compare-grid{grid-template-columns:1fr}.sales-decision-row{grid-template-columns:1fr!important}}
