/* Smart Shrimp Log — Golden Master Slice 1.
   Scope: global App Shell + Dashboard desktop/mobile only. */
:root{
  --gm-green:var(--ssl-primary,#0b6b46);
  --gm-green-2:var(--ssl-emerald-deep,#059669);
  --gm-green-soft:#e8f8f1;
  --gm-orange:#e2652b;
  --gm-orange-soft:#ffede4;
  --gm-blue:#0284c7;
  --gm-blue-soft:#e0f2fe;
  --gm-gold:#d97706;
  --gm-ink:#111827;
  --gm-muted:#64748b;
  --gm-surface:#f4f6fb;
  --gm-card:rgba(255,255,255,.91);
  --gm-line:#e2e8f0;
  --gm-shadow:0 8px 30px -4px rgba(15,23,42,.075),0 2px 8px rgba(13,105,69,.045);
  --gm-shadow-float:0 18px 48px -12px rgba(15,23,42,.18),0 6px 18px rgba(13,105,69,.09);
}
html{background:var(--gm-surface)}
body{
  color:var(--gm-ink);
  background:linear-gradient(110deg,rgba(238,248,243,.94),rgba(248,250,253,.91) 47%,rgba(239,248,251,.93)),
    url("assets/ui-final-concept/farm_image_desktop.png.png") center/cover fixed;
}
.shell.gm-farm-view,.shell.gm-dashboard-view,.shell.gm-farm-view button,.shell.gm-dashboard-view button,.shell.gm-farm-view input,.shell.gm-dashboard-view input,.shell.gm-farm-view select,.shell.gm-dashboard-view select,.shell.gm-farm-view textarea,.shell.gm-dashboard-view textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Sarabun",sans-serif}
.shell{min-height:100vh;background:transparent!important}
.content{position:relative;z-index:1;min-width:0}

/* App Shell — existing routes and handlers remain untouched.
   Farm/home use a fixed floating rail; remove the legacy grid track so the
   main canvas keeps the full remaining viewport width. */
.shell.farm-level-shell,.shell.home-shell{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:0!important;
  grid-template-columns:none!important;
}
.shell.farm-level-shell::before,.shell.home-shell::before{
  content:"";
  position:fixed;
  z-index:0;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(110deg,rgba(250,248,255,.92),rgba(242,249,255,.88) 52%,rgba(238,250,243,.9)),
    url("assets/ui-final-concept/farm_image_desktop.png.png") center/cover;
  background-blend-mode:screen;
}
.shell.farm-level-shell>.sidebar:not(.pond-context-sidebar),
.shell.home-shell>.sidebar:not(.pond-context-sidebar){
  position:fixed!important;z-index:40!important;left:24px!important;top:24px!important;bottom:auto!important;
  width:220px!important;height:calc(100vh - 48px)!important;padding:16px!important;border:1px solid rgba(255,255,255,.86)!important;
  border-radius:26px!important;background:rgba(255,255,255,.84)!important;box-shadow:var(--gm-shadow-float)!important;
  backdrop-filter:blur(22px) saturate(1.12)!important;-webkit-backdrop-filter:blur(22px) saturate(1.12)!important
}
.shell.farm-level-shell>.content,.shell.home-shell>.content{margin-left:244px!important;margin-right:0!important;padding:24px 24px 48px!important;width:auto!important;max-width:none!important}
.sidebar .brand{min-height:56px!important;padding:7px 8px!important;border:1px solid #d7eee1!important;border-radius:17px!important;background:linear-gradient(135deg,#fafffb,#eaf7ee)!important;color:#183c2d!important;font-weight:800!important}
.sidebar .brand-mark{width:40px!important;height:40px!important;border-radius:13px!important;background:#fff!important;box-shadow:0 4px 12px rgba(13,105,69,.14)!important}
.sidebar .brand-mark img{width:32px!important;height:32px!important}
.sidebar .nav-label{margin:22px 9px 8px!important;color:#8a9890!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase}
.sidebar-navigation{display:grid!important;gap:5px!important}
.sidebar .nav-item{min-height:48px!important;padding:7px 9px!important;border-radius:15px!important;background:transparent!important;color:#475467!important;font-size:13px!important;font-weight:650!important;box-shadow:none!important;transition:transform .16s ease,background .16s ease,color .16s ease!important}
.sidebar .nav-item:hover{transform:translateX(2px);background:#edf8f1!important;color:var(--gm-green)!important}
.sidebar .nav-item.active{color:#fff!important;background:linear-gradient(135deg,var(--gm-green),#168559)!important;box-shadow:0 5px 14px rgba(13,105,69,.23),inset 0 -2px 0 rgba(4,56,35,.35)!important}
.sidebar .nav-icon{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border-radius:11px!important}
.sidebar .nav-item.active .nav-icon{background:rgba(255,255,255,.14)!important}
.sidebar .nav-icon img,.sidebar .brick-icon-img{width:27px!important;height:27px!important;object-fit:contain!important}
.sidebar-bottom{gap:8px!important}
.sidebar .farm-mini{padding:9px!important;border:1px solid #e0ece5!important;border-radius:15px!important;background:rgba(248,252,249,.86)!important}
.sidebar .legacy-logout,.sidebar .account-settings-button{min-height:39px!important;border-radius:12px!important;font-size:11px!important}

.topbar.refined-topbar,.topbar{min-height:64px!important;margin:0 0 16px!important;padding:10px 14px!important;border:1px solid rgba(255,255,255,.88)!important;border-radius:20px!important;background:rgba(255,255,255,.84)!important;box-shadow:var(--gm-shadow)!important;backdrop-filter:blur(16px)!important}
.page-title{color:var(--gm-ink)!important;font-size:clamp(22px,2.3vw,30px)!important;letter-spacing:-.025em!important}
.crumb,.eyebrow{color:var(--gm-green)!important;font-weight:800!important;letter-spacing:.09em!important}

/* Farm Overview — frozen Golden Master 841270af desktop / 61f22e86 mobile. */
.gm-farm-overview{display:grid;gap:14px;max-width:1500px;margin:0 auto}
.gm-farm-toolbar{position:sticky;top:24px;z-index:20;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 14px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:var(--gm-shadow);backdrop-filter:blur(18px)}
.gm-farm-identity{display:flex;align-items:center;gap:10px;min-width:0}.gm-farm-brand{width:40px;height:40px;display:grid;place-items:center;border:1px solid #cfe6d8;border-radius:12px;background:#fff}.gm-farm-brand img{width:33px;height:33px;object-fit:contain}
.gm-farm-identity div{display:grid;min-width:0}.gm-farm-identity small{font-size:9px;letter-spacing:.09em;color:#15803d;font-weight:900}.gm-farm-identity strong{font-size:16px;color:#162035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-farm-toolbar-meta{display:flex;align-items:center;gap:10px;color:#64748b;font-size:10.5px}.gm-holy-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #fde68a;border-radius:999px;background:#fef3c7;color:#b45309;font-weight:800;white-space:nowrap}.gm-sync-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #b7dfc4;border-radius:999px;background:#f0fdf4;color:#166534;font-weight:800}.gm-sync-pill i{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}
.gm-farm-canvas{display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.92);border-radius:24px;background:rgba(255,255,255,.9);box-shadow:var(--gm-shadow)}
.gm-farm-summary{position:relative;min-height:255px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);overflow:hidden;border:1px solid #dfe8e3;border-radius:22px;background:linear-gradient(135deg,#f7fff9,#eef8f3 45%,#e9f5fb)}
.gm-farm-summary-copy{z-index:2;align-self:center;padding:28px 30px}.gm-farm-summary-copy h1{margin:11px 0 7px;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.04em;color:#14211b}.gm-farm-summary-copy p{max-width:620px;margin:0;color:#62706a;font-size:13px;line-height:1.65}.gm-farm-summary-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gm-farm-summary-stats span{padding:7px 10px;border:1px solid #d8e9df;border-radius:10px;background:rgba(255,255,255,.82);color:#526159;font-size:10px}.gm-farm-summary-stats b{color:#166534;font-size:13px}
.gm-farm-summary-media{position:relative;display:block;min-height:255px;overflow:hidden}.gm-farm-summary-media:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#eef8f3 0%,rgba(238,248,243,.2) 35%,rgba(255,255,255,0) 70%)}.gm-farm-summary-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.gm-farm-command{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 2px 0}.gm-farm-command span{display:block;color:#15803d;font-size:9px;font-weight:900;letter-spacing:.1em}.gm-farm-command h2{margin:2px 0 1px;font-size:20px;color:#172033}.gm-farm-command p{margin:0;color:#829087;font-size:10.5px}.gm-add-farm{min-height:40px!important;border-radius:12px!important}
.gm-farm-network{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.gm-farm-network .farm-card{min-width:0!important;border:1px solid #e1e8e5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.05)!important}.gm-farm-network .farm-mini-stats>div{background:#f8fbf9!important;border-color:#e7eee9!important}.gm-farm-network .farm-weather-strip{border-radius:13px!important;background:#f8fafc!important}.gm-farm-network .card-link{border-radius:11px!important;background:#166534!important;color:#fff!important}
.gm-farm-note{margin:0;padding:10px 12px;border:1px solid #eee2b9;border-radius:12px;background:#fffaf0;color:#866d36;font-size:10px;line-height:1.5}

/* Dashboard — frozen Golden Master 4251cb63 desktop / 75ec8279 mobile. */
.gm-dashboard{display:grid;gap:16px;max-width:1500px;margin:0 auto}
.gm-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 2px}
.gm-dashboard-title{display:flex;align-items:center;gap:11px}
.gm-dashboard-badge{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d8e9df;border-radius:15px;background:#fff;box-shadow:0 4px 13px rgba(13,105,69,.09)}
.gm-dashboard-badge img{width:38px;height:38px;object-fit:contain}
.gm-dashboard-kicker{display:flex;align-items:center;gap:7px;color:var(--gm-gold);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.gm-dashboard-head h1{margin:2px 0 0;font-size:clamp(25px,2.4vw,34px);line-height:1.15;letter-spacing:-.035em;color:var(--gm-ink)}
.gm-dashboard-date{display:grid;justify-items:end;gap:4px;color:var(--gm-muted);font-size:11px}
.gm-dashboard-date strong{padding:6px 10px;border:1px solid #f1d99b;border-radius:999px;background:rgba(254,243,199,.83);color:#9a6310;font-size:11px}
.gm-dashboard-hero{position:relative;isolation:isolate;min-height:172px;display:flex;align-items:center;overflow:hidden;padding:28px 30px;border-radius:28px;border:1px solid rgba(255,255,255,.65);background:#063926;box-shadow:var(--gm-shadow-float);color:#fff}
.gm-dashboard-hero:before{content:"";position:absolute;z-index:-2;inset:0;background:url("assets/ui-final-concept/farm_image_desktop.png.png") center 54%/cover;opacity:.74}
.gm-dashboard-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(4,56,35,.97) 0%,rgba(13,105,69,.87) 48%,rgba(13,105,69,.18) 100%)}
.gm-dashboard-hero-copy{max-width:670px}
.gm-live-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid rgba(134,215,171,.42);border-radius:999px;background:rgba(4,56,35,.56);color:#b8f0ce;font-size:10px;font-weight:900;letter-spacing:.08em}
.gm-live-pill i{width:7px;height:7px;border-radius:50%;background:#f6bf4d;box-shadow:0 0 0 4px rgba(246,191,77,.13)}
.gm-dashboard-hero h2{margin:9px 0 5px;color:#fff;font-size:clamp(22px,2vw,30px);letter-spacing:-.025em}
.gm-dashboard-hero p{margin:0;color:rgba(236,253,245,.84);font-size:13px;line-height:1.6}
.gm-data-freshness{position:absolute;right:24px;bottom:22px;display:grid;gap:2px;padding:10px 13px;border:1px solid rgba(255,255,255,.19);border-radius:15px;background:rgba(255,255,255,.10);backdrop-filter:blur(12px);font-size:10px}
.gm-data-freshness b{font-size:12px;color:#fff}
.gm-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gm-metric{position:relative;overflow:hidden;min-height:128px;padding:20px 21px;border:1px solid rgba(255,255,255,.84);border-radius:23px;background:rgba(255,255,255,.9);box-shadow:var(--gm-shadow)}
.gm-metric:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--metric,var(--gm-green))}
.gm-metric-label{display:inline-flex;padding:5px 9px;border-radius:9px;background:var(--metric-soft,var(--gm-green-soft));color:var(--metric,var(--gm-green));font-size:11px;font-weight:800}
.gm-metric strong{display:block;margin:13px 0 6px;color:var(--gm-ink);font:800 clamp(28px,3vw,40px)/1 Inter,system-ui,sans-serif;letter-spacing:-.04em}
.gm-metric strong small{font-size:.48em;color:#475467}
.gm-metric p{margin:0;color:#718096;font-size:10.5px}
.gm-metric.orange{--metric:var(--gm-orange);--metric-soft:var(--gm-orange-soft)}
.gm-metric.blue{--metric:var(--gm-blue);--metric-soft:var(--gm-blue-soft)}
.gm-dashboard-table{padding:20px 21px!important;border-radius:25px!important}
.gm-dashboard-table .section-head{padding-bottom:13px;border-bottom:1px solid var(--gm-line)}
.gm-dashboard-table .table{min-width:720px}
.gm-dashboard-table .table th{color:#748094;font-size:10px;letter-spacing:.04em}
.gm-dashboard-table .table td{font-size:12px}
.gm-pond-name{display:inline-flex;padding:6px 9px;border-radius:9px;background:#f1f5f4;color:#1f3e32;font-weight:800}
.gm-dashboard-note{padding:11px 13px;border:1px solid #eee1bc;border-radius:13px;background:rgba(255,249,232,.78);color:#82682f;font-size:10.5px;line-height:1.55}

@media(max-width:900px){
  body{background:linear-gradient(180deg,rgba(244,249,246,.96),rgba(248,250,252,.96)),url("assets/ui-final-concept/farm_image_mobile.png.png") center top/cover fixed}
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar),
  .shell.home-shell>.sidebar:not(.pond-context-sidebar){
    position:fixed!important;z-index:48!important;left:8px!important;right:8px!important;top:auto!important;bottom:9px!important;
    width:auto!important;height:88px!important;min-height:88px!important;max-height:88px!important;padding:8px 10px!important;display:flex!important;align-items:center!important;
    border-radius:30px!important;background:rgba(255,255,255,.88)!important;overflow-x:auto!important;overflow-y:hidden!important
  }
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .brand,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .brand,
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .nav-label,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .nav-label,
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .sidebar-bottom,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .sidebar-bottom{display:none!important}
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .sidebar-navigation,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .sidebar-navigation{display:flex!important;gap:3px!important;width:100%!important;min-width:0!important}
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .nav-item,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .nav-item{flex:1 1 0!important;min-width:0!important;width:auto!important;height:72px!important;min-height:72px!important;padding:5px 2px 4px!important;display:flex!important;flex-direction:column!important;gap:2px!important;border-radius:23px!important;font-size:8.5px!important;line-height:1.05!important}
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar) .nav-icon,
  .shell.home-shell>.sidebar:not(.pond-context-sidebar) .nav-icon{width:42px!important;height:42px!important}
  .shell.farm-level-shell>.content,.shell.home-shell>.content{margin-left:0!important;width:100%!important;padding:10px 10px 120px!important}
  .topbar.refined-topbar,.topbar{min-height:58px!important;margin-bottom:10px!important;padding:9px 10px!important;border-radius:17px!important}
  .page-title{font-size:20px!important}.header-user>span{display:none!important}.header-utility-btn{width:36px!important;height:36px!important}

  .gm-farm-overview{gap:8px}
  .gm-farm-toolbar{position:sticky;top:0;min-height:58px;margin:-10px -10px 0;padding:9px 11px;border-radius:0 0 16px 16px;border-width:0 0 1px;box-shadow:0 3px 12px rgba(15,23,42,.07)}
  .gm-farm-brand{width:34px;height:34px;border-radius:10px}.gm-farm-brand img{width:28px;height:28px}.gm-farm-identity small{font-size:7px}.gm-farm-identity strong{font-size:13px;max-width:150px}.gm-farm-toolbar-meta{gap:5px}.gm-farm-toolbar-meta>span:last-child,.gm-farm-toolbar-meta .gm-sync-pill{display:none}.gm-holy-pill{max-width:132px;padding:5px 7px;font-size:8px;overflow:hidden;text-overflow:ellipsis}
  .gm-farm-canvas{gap:9px;margin-top:0;padding:9px;border-radius:18px}
  .gm-farm-summary{min-height:0;display:flex;flex-direction:column-reverse;border-radius:17px;background:#fff}
  .gm-farm-summary-media{display:block;min-height:100px;height:100px}.gm-farm-summary-media:before{background:linear-gradient(0deg,rgba(8,35,24,.48),transparent 52%)}.gm-farm-summary-media img{position:absolute;width:100%;height:100%;object-fit:cover}
  .gm-farm-summary-copy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 146px;grid-template-rows:auto auto;column-gap:8px;align-items:center;padding:8px 9px 9px;text-align:left}.gm-farm-summary-copy .gm-live-pill{position:absolute;z-index:3;left:10px;top:-28px;margin:0;padding:4px 8px;gap:5px;border-color:rgba(255,255,255,.38);background:rgba(5,46,30,.76);color:#d1fae5;font-size:7.5px;box-shadow:0 2px 7px rgba(5,46,30,.14)}
  .gm-farm-summary-copy h1{grid-column:1;grid-row:1;margin:0 0 2px;font-size:17px;line-height:1.12;text-align:left}.gm-farm-summary-copy p{grid-column:1;grid-row:2;min-width:0;margin:0;font-size:8.5px;line-height:1.2;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-farm-summary-stats{grid-column:2;grid-row:1 / span 2;align-self:center;display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0;overflow:hidden;border:1px solid #dfeae4;border-radius:10px;background:#f8fbf9}.gm-farm-summary-stats span{padding:4px 2px;text-align:center;font-size:6.25px;line-height:1.15;border-left:1px solid #e7efeb;background:transparent;white-space:nowrap}.gm-farm-summary-stats span:first-child{border-left:0}.gm-farm-summary-stats b{display:block;margin-bottom:1px;font-size:10px;line-height:1.05}
  .gm-farm-command{align-items:center;padding:0 2px}.gm-farm-command span{font-size:7px}.gm-farm-command h2{margin:1px 0 0;font-size:15px}.gm-farm-command p{display:none}#app .gm-farm-overview .gm-add-farm{min-height:34px!important;height:34px!important;padding:6px 9px!important;border:1px solid #cfe4d8!important;border-radius:10px!important;background:#f3faf6!important;color:#176b51!important;box-shadow:none!important;font-size:9px!important}
  .gm-farm-network{grid-template-columns:1fr!important;gap:7px!important}#app .gm-farm-overview .gm-farm-network .farm-card{display:grid!important;grid-template-columns:minmax(0,1fr) 108px!important;column-gap:8px!important;row-gap:7px!important;padding:9px 10px!important;border-radius:16px!important}#app .gm-farm-overview .gm-farm-network .farm-card>div:first-child{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 146px!important;grid-template-areas:"header header" "coordinate stats"!important;column-gap:8px!important;row-gap:5px!important;min-width:0!important}#app .gm-farm-overview .gm-farm-network .farm-card-header{grid-area:header!important;min-width:0!important}#app .gm-farm-overview .gm-farm-network .farm-card-title{gap:7px!important;margin-bottom:0!important;min-width:0!important}#app .gm-farm-overview .gm-farm-network .farm-card-title>div:last-child{min-width:0!important}#app .gm-farm-overview .gm-farm-network .farm-card-pin{width:32px!important;height:32px!important;flex-basis:32px!important}#app .gm-farm-overview .gm-farm-network .farm-card h3{font-size:14px!important;line-height:1.15!important}#app .gm-farm-overview .gm-farm-network .farm-card p{font-size:8.5px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#app .gm-farm-overview .gm-farm-network .farm-coordinate{grid-area:coordinate!important;align-self:center!important;justify-self:start!important;margin:0!important;padding:2px 6px!important;font-size:7.5px!important;line-height:1.25!important;white-space:nowrap!important}#app .gm-farm-overview .gm-farm-network .farm-mini-stats{grid-area:stats!important;align-self:center!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;margin:0!important;padding:3px 2px!important;border-radius:10px!important}#app .gm-farm-overview .gm-farm-network .farm-mini-stats>div{padding:3px 2px!important}#app .gm-farm-overview .gm-farm-network .farm-mini-stats span{font-size:6.75px!important;line-height:1.1!important;white-space:nowrap!important}#app .gm-farm-overview .gm-farm-network .farm-mini-stats b{font-size:12px!important;line-height:1.05!important}#app .gm-farm-overview .gm-farm-network .farm-weather-strip{grid-column:1!important;align-self:stretch!important;min-width:0!important;min-height:58px!important;gap:3px!important;margin:0!important}#app .gm-farm-overview .gm-farm-network .farm-card .farm-weather-day,#app .gm-farm-overview .gm-farm-network .farm-card .ssl-weather-day{grid-template-rows:auto auto auto auto!important;gap:0!important;min-height:58px!important;padding:3px 2px!important}#app .gm-farm-overview .gm-farm-network .farm-card .weather-date{font-size:7px!important;line-height:1.05!important;white-space:nowrap!important}#app .gm-farm-overview .gm-farm-network .farm-card .weather-condition{font-size:13px!important;line-height:1!important}#app .gm-farm-overview .gm-farm-network .farm-card .weather-temp{font-size:14px!important;line-height:1!important}#app .gm-farm-overview .gm-farm-network .farm-card .farm-weather-day small,#app .gm-farm-overview .gm-farm-network .farm-card .ssl-weather-day small{font-size:7px!important;line-height:1.05!important;white-space:nowrap!important}#app .gm-farm-overview .gm-farm-network .farm-card .farm-card-actions{grid-column:2!important;align-self:stretch!important;display:flex!important;align-items:stretch!important;margin:0!important;padding:0!important;border-top:0!important}#app .gm-farm-overview .gm-farm-network .farm-card .farm-card-actions .card-link,#app .gm-farm-overview .gm-farm-network .farm-card .farm-card-actions .farm-open-action{width:100%!important;min-height:58px!important;height:auto!important;max-height:none!important;padding:7px 8px!important;border-radius:11px!important;font-size:10.5px!important;line-height:1.15!important}.gm-farm-note{font-size:8px}
  #app .gm-farm-overview .gm-farm-network .farm-card>div:first-child{grid-template-columns:1fr!important;grid-template-areas:none!important;row-gap:3px!important}
  #app .gm-farm-overview .gm-farm-network .farm-card-header{grid-column:1!important;grid-row:1!important}
  #app .gm-farm-overview .gm-farm-network .farm-mini-stats{grid-column:1!important;grid-row:2!important;width:100%!important;padding:2px 2px!important;border-color:#e7efeb!important;background:rgba(248,251,249,.72)!important;box-shadow:none!important}
  #app .gm-farm-overview .gm-farm-network .farm-mini-stats>div{padding:2px!important}
  #app .gm-farm-overview .gm-farm-network .farm-card .farm-card-actions .card-link,#app .gm-farm-overview .gm-farm-network .farm-card .farm-card-actions .farm-open-action{min-height:56px!important;padding:6px 8px!important;border-radius:10px!important;box-shadow:none!important;font-weight:800!important}
  #app .gm-farm-overview .gm-farm-network .farm-coordinate{grid-column:1!important;grid-row:3!important;justify-self:start!important}
  #app .gm-farm-overview .gm-farm-network .farm-coordinate-connected{display:none!important}
  #app .gm-farm-overview .gm-farm-network .farm-coordinate-missing{margin-top:-1px!important;color:#a16207!important;background:#fff8e1!important;border-color:#f4d48a!important}
    .gm-dashboard{gap:11px}
  .gm-dashboard-head{padding:1px 3px}
  .gm-dashboard-badge{width:39px;height:39px;border-radius:13px}.gm-dashboard-badge img{width:33px;height:33px}
  .gm-dashboard-kicker{font-size:8px}.gm-dashboard-head h1{font-size:21px}.gm-dashboard-date{display:none}
  .gm-dashboard-hero{min-height:135px;padding:18px 17px;border-radius:21px}
  .gm-dashboard-hero:before{background-image:url("assets/ui-final-concept/farm_image_mobile.png.png")}
  .gm-dashboard-hero:after{background:linear-gradient(90deg,rgba(4,56,35,.95),rgba(13,105,69,.73) 66%,rgba(13,105,69,.22))}
  .gm-live-pill{font-size:8px}.gm-dashboard-hero h2{font-size:18px;margin:7px 0 3px}.gm-dashboard-hero p{max-width:285px;font-size:10px;line-height:1.45}.gm-data-freshness{display:none}
  .gm-dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
  .gm-metric{min-height:92px;padding:12px 9px;border-radius:17px}.gm-metric-label{max-width:100%;padding:3px 5px;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .gm-metric strong{margin:8px 0 4px;font-size:17px;white-space:nowrap}.gm-metric strong small{font-size:9px}.gm-metric p{font-size:8px;line-height:1.25}
  .gm-dashboard-table{padding:13px!important;border-radius:19px!important}.gm-dashboard-table .section-head{align-items:center!important}.gm-dashboard-table .section-head h3{font-size:16px!important}.gm-dashboard-table .section-head .muted{font-size:9px!important}
  .gm-dashboard-table>div[style*="overflow"]{overflow:visible!important}.gm-dashboard-table .table{display:block!important;min-width:0!important}.gm-dashboard-table .table thead{display:none!important}.gm-dashboard-table .table tbody{display:grid!important;gap:8px!important}
  .gm-dashboard-table .table tr{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important;padding:11px!important;border:1px solid #e2ebe6!important;border-radius:15px!important;background:#fff!important}
  .gm-dashboard-table .table td{display:grid!important;gap:2px!important;padding:0!important;border:0!important;font-size:10px!important}
  .gm-dashboard-table .table td:nth-child(1){grid-column:1/3;color:#66796e}.gm-dashboard-table .table td:nth-child(2){grid-column:3/4}
  .gm-dashboard-table .table td:nth-child(3)::before{content:"อายุ";color:#8a9991;font-size:8px}.gm-dashboard-table .table td:nth-child(4)::before{content:"อาหาร";color:#8a9991;font-size:8px}
  .gm-dashboard-table .table td:nth-child(5)::before{content:"ไซส์";color:#8a9991;font-size:8px}.gm-dashboard-table .table td:nth-child(6)::before{content:"Biomass";color:#8a9991;font-size:8px}
  .gm-dashboard-table .table td:nth-child(7){grid-column:1/-1}.gm-dashboard-table .table td:nth-child(7) button{width:100%;min-height:44px;border-radius:11px;background:#eff8f2}
  .gm-dashboard-note{font-size:9px}
}

@media(min-width:901px) and (max-width:1100px){
  .shell.farm-level-shell>.content,.shell.home-shell>.content{margin-left:244px!important;width:calc(100% - 244px)!important;padding-inline:16px!important}
  .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar),.shell.home-shell>.sidebar:not(.pond-context-sidebar){left:14px!important;top:14px!important;bottom:14px!important;width:210px!important}
}

/* Global Mobile Top Layout v2 — one compact top system, domain-specific content. */
.global-mobile-top-kpis{display:none}
.inv-mobile-top-side{display:flex;align-items:center}
.gm-dashboard-top-system,.gm-dashboard-summary-row{display:contents}
.gm-dashboard-mobile-date{display:none}
@media(max-width:900px){
  .gm-dashboard{display:block!important}
  .gm-dashboard-top-system{display:block!important;margin-bottom:10px!important;border:1px solid #dce8e2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(13,105,69,.08)!important;overflow:hidden!important}
  .gm-dashboard-hero{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;min-height:96px!important;height:96px!important;margin:0!important;padding:11px 13px!important;border:0!important;border-radius:0!important;box-shadow:none!important}
  .gm-dashboard-hero-copy{min-width:0!important}.gm-dashboard-hero h2{font-size:15px!important;line-height:1.15!important;margin:4px 0 1px!important;max-width:255px!important}.gm-dashboard-hero p{max-width:245px!important;margin:0!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gm-dashboard-mobile-date{display:block!important;margin-top:4px!important;color:rgba(255,255,255,.78)!important;font-size:7px!important;line-height:1.1!important}.gm-dashboard-hero .gm-data-freshness{align-self:flex-start!important;margin:0!important;padding:5px 7px!important;border-radius:9px!important}.gm-dashboard-hero .gm-data-freshness span{display:none!important}.gm-dashboard-hero .gm-data-freshness b{font-size:7px!important;white-space:nowrap!important}
  .gm-dashboard-summary-row{display:grid!important;grid-template-columns:minmax(0,1fr) 148px!important;align-items:center!important;gap:8px!important;padding:10px 11px!important;background:#fff!important}
  .gm-dashboard-head{display:block!important;min-width:0!important;margin:0!important;padding:0!important}.gm-dashboard-badge,.gm-dashboard-date{display:none!important}.gm-dashboard-title{min-width:0!important}.gm-dashboard-kicker{font-size:7px!important;letter-spacing:.04em!important}.gm-dashboard-head h1{font-size:17px!important;line-height:1.12!important;margin:2px 0 0!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
  .gm-dashboard-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:0!important;border:1px solid #dfeae4!important;border-radius:10px!important;background:#f8fbf9!important;overflow:hidden!important}
  .gm-dashboard-metrics .gm-metric{min-height:0!important;padding:5px 2px!important;border:0!important;border-left:1px solid #e7efeb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:center!important}.gm-dashboard-metrics .gm-metric:first-child{border-left:0!important}.gm-dashboard-metrics .gm-metric-label{display:block!important;max-width:100%!important;padding:0!important;background:transparent!important;font-size:6.25px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.gm-dashboard-metrics .gm-metric strong{margin:2px 0 0!important;font-size:10px!important;line-height:1.05!important;white-space:nowrap!important}.gm-dashboard-metrics .gm-metric strong small{font-size:6px!important}.gm-dashboard-metrics .gm-metric p{display:none!important}
  .gm-dashboard-table{margin-top:0!important}.gm-dashboard-note{margin-top:10px!important}

  .shell.dashboard-final-shell>.content>.app-visit-date-bar,.shell:has(.admin-primary-page)>.content>.app-visit-date-bar,.shell:has(.settings-primary-page)>.content>.app-visit-date-bar,.shell:has(#inventoryWorkspace)>.content>.app-visit-date-bar{display:none!important}
  .global-primary-page>.topbar,.settings-primary-page>.page-section-tab{display:none!important}
  .global-mobile-top{margin-bottom:10px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(13,105,69,.08)!important}
  .global-mobile-top-admin,.global-mobile-top-settings{min-height:92px!important;padding:13px 14px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 146px!important;align-items:center!important;gap:9px!important;background:linear-gradient(105deg,#0b644b,#128267 60%,#18a587)!important}
  .global-mobile-top-admin h2,.global-mobile-top-settings h2{font-size:17px!important;line-height:1.12!important;margin:2px 0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.global-mobile-top-admin p,.global-mobile-top-settings p{max-width:245px!important;margin:0!important;font-size:8px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.global-mobile-top-admin .eyebrow,.global-mobile-top-settings .eyebrow{font-size:7px!important;letter-spacing:.08em!important}.global-mobile-top-admin .farm-chip{display:none!important}
  .global-mobile-top-kpis{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;width:100%!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:10px!important;background:rgba(255,255,255,.12)!important}.global-mobile-top-kpis span{display:block!important;min-width:0!important;padding:5px 2px!important;border-left:1px solid rgba(255,255,255,.18)!important;color:rgba(255,255,255,.8)!important;font-size:6.25px!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.global-mobile-top-kpis span:first-child{border-left:0!important}.global-mobile-top-kpis b{display:block!important;margin-bottom:2px!important;color:#fff!important;font-size:10px!important;line-height:1.05!important;font-weight:800!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .admin-primary-page .admin-month-panel{margin-top:0!important}.admin-primary-page .admin-detail-summary{display:none!important}.admin-primary-page .admin-month-panel .section-head{margin-bottom:0!important}.admin-primary-page .admin-month-panel .section-head .muted{font-size:9px!important}.admin-primary-page .admin-month-panel select{max-width:142px!important}
  .settings-primary-page .settings-content-grid{margin-top:0!important;gap:10px!important}.settings-primary-page .settings-report-panel{margin-top:10px!important}

  .global-mobile-top-inventory{display:grid!important;grid-template-columns:minmax(0,1fr) 142px!important;grid-template-rows:auto auto!important;column-gap:8px!important;row-gap:7px!important;min-height:0!important;margin-bottom:8px!important;padding:12px 13px!important;align-items:center!important;background:linear-gradient(105deg,#eef9f4,#f9fcfa 62%,#e8f6ef)!important;border-color:#d8e9df!important}.global-mobile-top-inventory>div:first-child{min-width:0!important}.global-mobile-top-inventory h3{font-size:17px!important;line-height:1.12!important;margin:2px 0 0!important;white-space:normal!important}.global-mobile-top-inventory .eyebrow{font-size:7px!important}.global-mobile-top-inventory .inv-mobile-top-side{display:contents!important}.global-mobile-top-inventory .inventory-mobile-kpis{grid-column:2!important;grid-row:1!important;width:142px!important;border-color:#d6e7df!important;background:#f7fbf9!important}.global-mobile-top-inventory .inventory-mobile-kpis span{border-left-color:#e1ebe7!important;color:#748a81!important}.global-mobile-top-inventory .inventory-mobile-kpis b{color:#184f3e!important}.global-mobile-top-inventory #invAddStock{grid-column:1/-1!important;grid-row:2!important;justify-self:end!important;min-height:36px!important;height:36px!important;padding:6px 10px!important;font-size:9px!important;border-radius:10px!important;box-shadow:none!important}
  #inventoryWorkspace .inv-tabs{margin-bottom:12px!important}#inventoryWorkspace .inv-stats{gap:7px!important;margin-bottom:9px!important}#inventoryWorkspace .inv-stats .stat-card{min-height:70px!important;padding:8px!important;border-radius:13px!important;gap:6px!important}#inventoryWorkspace .inv-stats .stat-icon{width:28px!important;height:28px!important;flex-basis:28px!important;font-size:14px!important}#inventoryWorkspace .inv-stats .stat-value{font-size:16px!important}#inventoryWorkspace .inv-stats .stat-label{font-size:9px!important;margin-top:2px!important}#inventoryWorkspace .inv-stats .muted{display:none!important}
}

@media(max-width:410px){
  .gm-dashboard-summary-row{grid-template-columns:minmax(0,1fr) 132px!important}.global-mobile-top-admin,.global-mobile-top-settings{grid-template-columns:minmax(0,1fr) 132px!important}.global-mobile-top-inventory{grid-template-columns:minmax(0,1fr) 128px!important}.global-mobile-top-inventory .inventory-mobile-kpis{width:128px!important}
}

/* Visual Parity v3 — Farms composition is the immutable mobile reference. */
.primary-mobile-toolbar,.domain-mobile-visual,.settings-mobile-title,.settings-mobile-email{display:none}
.settings-desktop-title,.settings-desktop-desc{display:inline}
@media(max-width:900px){
  .primary-mobile-toolbar{position:sticky;top:0;z-index:20;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-10px -10px 10px;padding:9px 11px;border:0;border-bottom:1px solid rgba(214,230,224,.92);border-radius:0 0 16px 16px;background:rgba(255,255,255,.94);box-shadow:0 3px 12px rgba(15,23,42,.07);backdrop-filter:blur(18px)}
  .primary-mobile-identity{display:flex;align-items:center;gap:10px;min-width:0}.primary-mobile-brand{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid #cfe6d8;border-radius:10px;background:#fff}.primary-mobile-brand img{width:28px;height:28px;object-fit:contain}.primary-mobile-identity>div{display:grid;min-width:0}.primary-mobile-identity small{font-size:7px;line-height:1.1;letter-spacing:.08em;color:#15803d;font-weight:900;white-space:nowrap}.primary-mobile-identity strong{margin-top:2px;color:#162035;font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.primary-mobile-pill{max-width:132px;padding:5px 8px;overflow:hidden;border:1px solid #d6e8df;border-radius:999px;background:#f3faf6;color:#176b51;font-size:8px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}

  .domain-mobile-visual{position:relative;grid-column:1/-1!important;grid-row:1!important;min-height:88px;display:flex!important;align-items:flex-end;justify-content:space-between;gap:10px;padding:12px 13px;overflow:hidden;color:#fff;background:radial-gradient(circle at 80% 8%,rgba(255,255,255,.24),transparent 26%),radial-gradient(circle at 104% 90%,rgba(90,222,171,.32),transparent 38%),linear-gradient(118deg,#07513e,#0d8064 58%,#45b99a);border-radius:16px 16px 0 0}.domain-mobile-visual:before{content:"";position:absolute;inset:-45px auto -45px 36%;width:110px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.domain-mobile-live{position:absolute;z-index:2;left:12px;top:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(4,45,34,.48);font-size:7px;font-weight:900;letter-spacing:.04em}.domain-mobile-live i{width:6px;height:6px;border-radius:50%;background:#f5b942;box-shadow:0 0 0 3px rgba(245,185,66,.18)}.domain-mobile-visual-copy{position:relative;z-index:2;display:grid;min-width:0}.domain-mobile-visual-copy b{font-size:14px;line-height:1.12}.domain-mobile-visual-copy small{margin-top:2px;max-width:245px;color:rgba(255,255,255,.78);font-size:8px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain-mobile-icon{position:relative;z-index:2;width:48px;height:48px;display:grid;place-items:center;flex:0 0 48px;border:1px solid rgba(255,255,255,.34);border-radius:15px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.22)}.domain-mobile-icon svg{width:30px;height:30px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.8}

  .global-mobile-top-admin,.global-mobile-top-settings{min-height:0!important;padding:0 0 9px!important;grid-template-columns:minmax(0,1fr) 146px!important;grid-template-rows:88px auto!important;column-gap:8px!important;row-gap:0!important;overflow:hidden!important;border:1px solid #dce8e2!important;background:#fff!important}.global-mobile-top-admin .domain-mobile-summary-copy,.global-mobile-top-settings .domain-mobile-summary-copy{grid-column:1!important;grid-row:2!important;min-width:0!important;align-self:center!important;padding:9px 0 0 11px!important}.global-mobile-top-admin .domain-mobile-summary-copy .eyebrow,.global-mobile-top-settings .domain-mobile-summary-copy .eyebrow{color:#15803d!important;font-size:7px!important}.global-mobile-top-admin .domain-mobile-summary-copy h2,.global-mobile-top-settings .domain-mobile-summary-copy h2{margin:1px 0 2px!important;color:#172033!important;font-size:17px!important;line-height:1.12!important}.global-mobile-top-admin .domain-mobile-summary-copy p,.global-mobile-top-settings .domain-mobile-summary-copy p{margin:0!important;color:#74857d!important;font-size:8px!important;line-height:1.2!important}.global-mobile-top-admin>.global-mobile-top-kpis,.global-mobile-top-settings>.global-mobile-top-kpis{grid-column:2!important;grid-row:2!important;align-self:center!important;width:auto!important;margin:9px 10px 0 0!important;border-color:#dfeae4!important;background:#f8fbf9!important}.global-mobile-top-admin>.global-mobile-top-kpis span,.global-mobile-top-settings>.global-mobile-top-kpis span{border-left-color:#e7efeb!important;color:#75877f!important}.global-mobile-top-admin>.global-mobile-top-kpis b,.global-mobile-top-settings>.global-mobile-top-kpis b{color:#176b51!important}.global-mobile-top-admin>.farm-chip{display:none!important}
  .admin-mobile-visual{background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.25),transparent 26%),radial-gradient(circle at 105% 92%,rgba(255,191,96,.2),transparent 40%),linear-gradient(118deg,#07513e,#147a61 58%,#52b99c)!important}.settings-mobile-visual{background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 105% 92%,rgba(126,235,159,.26),transparent 40%),linear-gradient(118deg,#07513e,#0d7b61 58%,#58c89c)!important}
  .settings-mobile-title,.settings-mobile-email{display:inline}.settings-desktop-title,.settings-desktop-desc{display:none}.settings-mobile-email{display:block!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-primary-page .settings-content-grid{margin-top:0!important}
  .settings-primary-page+.dofarm-import-tools,.settings-primary-page .dofarm-import-tools{margin-top:10px!important}
  .dofarm-import-tools{margin-top:10px!important;padding:12px 13px!important;border-color:#dce8e2!important;border-radius:16px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important}.dofarm-import-tools .section-head{align-items:center!important;gap:10px!important;margin:0!important}.dofarm-import-kicker{margin-bottom:2px!important;font-size:7px!important;letter-spacing:.08em!important}.dofarm-import-tools h3{margin:0!important;font-size:14px!important;line-height:1.15!important}.dofarm-import-tools .section-head .muted,.dofarm-import-points,.dofarm-import-note{display:none!important}.dofarm-import-actions-inline{gap:6px!important}.dofarm-import-actions-inline button{min-height:34px!important;height:34px!important;padding:5px 8px!important;border-radius:10px!important;font-size:9px!important;box-shadow:none!important}

  .admin-primary-page .admin-month-panel{padding:11px 13px!important;border-radius:16px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important}.admin-primary-page .admin-month-panel .section-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0!important}.admin-primary-page .admin-month-panel .section-head h3{font-size:14px!important;line-height:1.15!important}.admin-primary-page .admin-month-panel .section-head .muted{display:none!important}.admin-primary-page .admin-month-panel select{height:36px!important;max-width:142px!important;padding:5px 8px!important;font-size:11px!important;border-radius:10px!important}

  .global-mobile-top-inventory{position:relative!important;min-height:0!important;padding:0 0 9px!important;grid-template-columns:minmax(0,1fr) 146px!important;grid-template-rows:88px auto auto!important;column-gap:8px!important;row-gap:0!important;overflow:hidden!important;border:1px solid #dce8e2!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 22px rgba(13,105,69,.08)!important}.global-mobile-top-inventory .inventory-mobile-visual{grid-column:1/-1!important;grid-row:1!important}.global-mobile-top-inventory .inv-mobile-title-copy{grid-column:1!important;grid-row:2!important;min-width:0!important;align-self:center!important;padding:9px 0 0 11px!important}.global-mobile-top-inventory .inv-mobile-title-copy .eyebrow{color:#15803d!important;font-size:7px!important}.global-mobile-top-inventory .inv-mobile-title-copy h3{margin:1px 0 0!important;color:#172033!important;font-size:17px!important;line-height:1.12!important}.global-mobile-top-inventory .inv-mobile-top-side{display:contents!important}.global-mobile-top-inventory .inventory-mobile-kpis{grid-column:2!important;grid-row:2!important;align-self:center!important;width:auto!important;margin:9px 10px 0 0!important;border-color:#dfeae4!important;background:#f8fbf9!important}.global-mobile-top-inventory .inventory-mobile-kpis span{border-left-color:#e7efeb!important;color:#75877f!important}.global-mobile-top-inventory .inventory-mobile-kpis b{color:#176b51!important}.global-mobile-top-inventory #invAddStock{grid-column:1/-1!important;grid-row:3!important;justify-self:end!important;min-height:34px!important;height:34px!important;margin:7px 10px 0!important;padding:5px 9px!important;border:1px solid #cfe4d8!important;border-radius:10px!important;background:#f3faf6!important;color:#176b51!important;box-shadow:none!important;font-size:9px!important}.inventory-mobile-visual{background:radial-gradient(circle at 84% 12%,rgba(255,255,255,.22),transparent 26%),radial-gradient(circle at 105% 92%,rgba(99,210,201,.24),transparent 40%),linear-gradient(118deg,#07513e,#0c7563 58%,#43aa99)!important}
  #inventoryWorkspace .inv-tabs{margin-top:2px!important;margin-bottom:10px!important}

  /* Final Visual Parity Polish — preserve Farms as the composition reference. */
  .gm-dashboard-hero h2,.gm-dashboard-hero p{display:none!important}
  .gm-dashboard-hero-copy{display:flex!important;min-height:100%!important;flex-direction:column!important;align-items:flex-start!important;justify-content:space-between!important}
  .gm-dashboard-mobile-date{margin-top:auto!important;padding-top:5px!important}

  .global-mobile-top-inventory{padding-bottom:6px!important}
  .global-mobile-top-inventory .inv-mobile-title-copy h3{word-break:keep-all!important;overflow-wrap:normal!important;hyphens:none!important}
  .global-mobile-top-inventory #invAddStock{min-height:30px!important;height:30px!important;margin:4px 10px 0!important;padding:4px 9px!important;font-size:8.5px!important}

  .admin-primary-page .admin-month-panel{padding:8px 10px!important;border-radius:14px!important;box-shadow:0 3px 10px rgba(15,23,42,.035)!important}
  .admin-primary-page .admin-month-panel .section-head{grid-template-columns:minmax(0,1fr) 136px!important;gap:8px!important}
  .admin-primary-page .admin-month-panel .section-head h3{font-size:13px!important}
  .admin-primary-page .admin-month-panel select{width:136px!important;height:34px!important;max-width:136px!important;font-size:10px!important}

  .dofarm-import-tools{padding:9px 11px!important;border-radius:14px!important;background:rgba(255,255,255,.78)!important;box-shadow:none!important}
  .dofarm-import-kicker{display:none!important}
  .dofarm-import-tools h3{font-size:13px!important}
  .dofarm-import-actions-inline button{min-height:30px!important;height:30px!important;padding:4px 8px!important;font-size:8.5px!important}
}
@media(max-width:410px){
  .global-mobile-top-admin,.global-mobile-top-settings,.global-mobile-top-inventory{grid-template-columns:minmax(0,1fr) 132px!important}.primary-mobile-pill{max-width:112px}.domain-mobile-visual-copy small{max-width:210px}.global-mobile-top-inventory .inventory-mobile-kpis{width:auto!important}
}
:root[data-theme="dark"] .primary-mobile-toolbar{border-color:#2c473e;background:rgba(18,37,32,.95)}:root[data-theme="dark"] .primary-mobile-brand{border-color:#35574b;background:#10231f}:root[data-theme="dark"] .primary-mobile-identity strong{color:#f2faf6}:root[data-theme="dark"] .primary-mobile-pill{border-color:#35574b;background:#173129;color:#8de0bc}:root[data-theme="dark"] .global-mobile-top-admin,:root[data-theme="dark"] .global-mobile-top-settings,:root[data-theme="dark"] .global-mobile-top-inventory{border-color:#315149!important;background:#132a24!important}:root[data-theme="dark"] .global-mobile-top-admin .domain-mobile-summary-copy h2,:root[data-theme="dark"] .global-mobile-top-settings .domain-mobile-summary-copy h2,:root[data-theme="dark"] .global-mobile-top-inventory .inv-mobile-title-copy h3{color:#f2faf6!important}:root[data-theme="dark"] .global-mobile-top-admin>.global-mobile-top-kpis,:root[data-theme="dark"] .global-mobile-top-settings>.global-mobile-top-kpis,:root[data-theme="dark"] .global-mobile-top-inventory .inventory-mobile-kpis{border-color:#315149!important;background:#10231f!important}:root[data-theme="dark"] .global-mobile-top-admin>.global-mobile-top-kpis b,:root[data-theme="dark"] .global-mobile-top-settings>.global-mobile-top-kpis b,:root[data-theme="dark"] .global-mobile-top-inventory .inventory-mobile-kpis b{color:#72ddb4!important}

/* Dark Mode final polish v24 — deeper surfaces, stronger hierarchy, calmer imagery. */
:root[data-theme="dark"] body{
  color:#eef7f2!important;
  background:#0b1714!important;
}
:root[data-theme="dark"] .shell.farm-level-shell::before,
:root[data-theme="dark"] .shell.home-shell::before{
  background:
    linear-gradient(110deg,rgba(8,20,17,.96),rgba(9,24,20,.94) 52%,rgba(8,22,19,.96)),
    url("assets/ui-final-concept/farm_image_desktop.png.png") center/cover!important;
  background-blend-mode:multiply!important;
  opacity:.96!important;
}
:root[data-theme="dark"] .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar),
:root[data-theme="dark"] .shell.home-shell>.sidebar:not(.pond-context-sidebar){
  background:rgba(13,29,25,.96)!important;
  border-color:rgba(141,190,171,.16)!important;
  box-shadow:0 22px 54px rgba(0,0,0,.46),inset 0 1px rgba(255,255,255,.04)!important;
  backdrop-filter:blur(18px) saturate(1.05)!important;
}
:root[data-theme="dark"] .sidebar .brand{
  background:linear-gradient(135deg,#142c26,#10231f)!important;
  border-color:#31564b!important;
  color:#f3fbf7!important;
}
:root[data-theme="dark"] .sidebar .farm-mini{
  background:#112620!important;
  border-color:#2f4d44!important;
}
:root[data-theme="dark"] .sidebar .nav-label{color:#77958a!important}
:root[data-theme="dark"] .sidebar .nav-item{color:#bad0c7!important}
:root[data-theme="dark"] .sidebar .nav-item:hover{background:#18382f!important;color:#e8f8f1!important}
:root[data-theme="dark"] .sidebar .nav-item.active{
  background:linear-gradient(135deg,#176f52,#11805b)!important;
  color:#fff!important;
  box-shadow:0 7px 18px rgba(0,0,0,.28),inset 3px 0 0 #47d7a5!important;
}
:root[data-theme="dark"] .topbar.refined-topbar,
:root[data-theme="dark"] .topbar{
  background:rgba(15,32,28,.94)!important;
  border-color:rgba(137,183,166,.16)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.24)!important;
}
:root[data-theme="dark"] .page-title,
:root[data-theme="dark"] .topbar .page-title,
:root[data-theme="dark"] .refined-topbar .page-title,
:root[data-theme="dark"] .section-head h3,
:root[data-theme="dark"] .panel>h3,
:root[data-theme="dark"] .farm-hero h2{color:#f4fbf7!important}
:root[data-theme="dark"] .crumb,
:root[data-theme="dark"] .eyebrow{color:#55d4a5!important}
:root[data-theme="dark"] .muted,
:root[data-theme="dark"] .farm-hero p,
:root[data-theme="dark"] .panel p,
:root[data-theme="dark"] .panel small{color:#aec8be!important}
:root[data-theme="dark"] .farm-hero{
  background:linear-gradient(105deg,rgba(8,77,68,.98),rgba(15,137,119,.86))!important;
  border:1px solid rgba(112,211,183,.22)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.28)!important;
}
:root[data-theme="dark"] .panel,
:root[data-theme="dark"] .inventory-card,
:root[data-theme="dark"] .module-card,
:root[data-theme="dark"] .warehouse-table-panel,
:root[data-theme="dark"] .cost-visual-card,
:root[data-theme="dark"] .cost-history-card,
:root[data-theme="dark"] .cost-category-list{
  background:linear-gradient(165deg,#17302a 0%,#10241f 100%)!important;
  border-color:#315149!important;
  box-shadow:0 14px 32px rgba(0,0,0,.26),inset 0 1px rgba(255,255,255,.035)!important;
  backdrop-filter:none!important;
}
:root[data-theme="dark"] .gm-farm-canvas{
  background:#0f221e!important;
  border-color:#29483f!important;
}
:root[data-theme="dark"] .gm-farm-summary{
  background:#132a24!important;
  border-color:#315149!important;
}
:root[data-theme="dark"] .gm-farm-summary-copy h1,
:root[data-theme="dark"] .gm-farm-command h2,
:root[data-theme="dark"] .gm-dashboard-head h1{color:#f5fbf8!important}
:root[data-theme="dark"] .gm-farm-summary-copy p,
:root[data-theme="dark"] .gm-farm-command p,
:root[data-theme="dark"] .gm-dashboard-date{color:#adc7bd!important}
:root[data-theme="dark"] .gm-farm-summary-media:before{background:linear-gradient(90deg,#132a24 0%,rgba(19,42,36,.62) 36%,rgba(19,42,36,0) 74%)!important}
:root[data-theme="dark"] .gm-farm-summary-stats span{
  background:#162f28!important;
  border-color:#36594e!important;
  color:#bed3cb!important;
}
:root[data-theme="dark"] .gm-farm-summary-stats b{color:#72ddb4!important}
:root[data-theme="dark"] .gm-farm-network .farm-card{
  background:linear-gradient(160deg,#18322b,#11251f)!important;
  border-color:#36584e!important;
  box-shadow:0 10px 26px rgba(0,0,0,.24)!important;
}
:root[data-theme="dark"] .gm-farm-network .farm-mini-stats>div,
:root[data-theme="dark"] .gm-farm-network .farm-weather-strip{
  background:#10231f!important;
  border-color:#315149!important;
}
:root[data-theme="dark"] .gm-farm-note,
:root[data-theme="dark"] .gm-dashboard-note{
  background:#302817!important;
  border-color:#6d5730!important;
  color:#e6cf91!important;
}
:root[data-theme="dark"] .gm-metric{
  background:#152c26!important;
  border-color:#315149!important;
  box-shadow:0 12px 28px rgba(0,0,0,.23)!important;
}
:root[data-theme="dark"] .gm-metric strong{color:#f7fcfa!important}
:root[data-theme="dark"] .gm-metric p{color:#afc5bc!important}
:root[data-theme="dark"] .gm-dashboard-table .table th,
:root[data-theme="dark"] .table th{
  background:#1c3931!important;
  color:#c9ddd5!important;
}
:root[data-theme="dark"] .gm-dashboard-table .table td,
:root[data-theme="dark"] .table td{color:#e3eee9!important;border-color:#315149!important}
:root[data-theme="dark"] input,
:root[data-theme="dark"] select,
:root[data-theme="dark"] textarea{
  background:#10231f!important;
  color:#eef7f2!important;
  border-color:#42665b!important;
}
:root[data-theme="dark"] .outline{
  background:#17332b!important;
  color:#bce8d5!important;
  border-color:#42695d!important;
}
:root[data-theme="dark"] .outline:hover{background:#20443a!important;color:#f2fbf7!important}
:root[data-theme="dark"] .reference,
:root[data-theme="dark"] .hint{
  background:#132d26!important;
  color:#b8cec5!important;
  border-color:#315149!important;
}
:root[data-theme="dark"] .warehouse-dashboard-table th,
:root[data-theme="dark"] .cost-history-table th{background:#1b372f!important;color:#c8ddd4!important}
:root[data-theme="dark"] .warehouse-dashboard-table td,
:root[data-theme="dark"] .cost-history-table td{color:#e3eee8!important;border-color:#304e45!important}
:root[data-theme="dark"] .warehouse-summary-card,
:root[data-theme="dark"] .cost-category-items,
:root[data-theme="dark"] .cost-category-items>div,
:root[data-theme="dark"] .cost-category>button{
  background:#142b25!important;
  color:#e4efea!important;
  border-color:#315149!important;
}
@media(max-width:900px){
  :root[data-theme="dark"] body{
    background:#0b1714!important;
  }
  :root[data-theme="dark"] .shell.farm-level-shell::before,
  :root[data-theme="dark"] .shell.home-shell::before{
    background:linear-gradient(180deg,rgba(8,20,17,.96),rgba(8,19,16,.97)),url("assets/ui-final-concept/farm_image_mobile.png.png") center top/cover!important;
    background-blend-mode:multiply!important;
  }
  :root[data-theme="dark"] .shell.farm-level-shell>.sidebar:not(.pond-context-sidebar),
  :root[data-theme="dark"] .shell.home-shell>.sidebar:not(.pond-context-sidebar){
    background:rgba(13,29,25,.97)!important;
    border-color:#315149!important;
  }
  :root[data-theme="dark"] .gm-farm-summary{background:#132a24!important}
  :root[data-theme="dark"] .gm-dashboard-table .table tr{
    background:#142b25!important;
    border-color:#315149!important;
  }
  :root[data-theme="dark"] .gm-dashboard-table .table td:nth-child(7) button{
    background:#17372e!important;
    color:#8fe1be!important;
  }
}

/* Dark Mode v24 detail pass — utility chrome and executive chart. */
:root[data-theme="dark"] .content>div:first-child[style*="rgba(241,154,50"]{
  background:linear-gradient(90deg,#19291f,#2a2418)!important;
  color:#e7d8ad!important;
  border-color:#65572f!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
}
:root[data-theme="dark"] .content>div:first-child[style*="rgba(241,154,50"] b[style*="#bd5b1c"]{color:#e5ad58!important}
:root[data-theme="dark"] .executive-chart-fit{
  background:linear-gradient(180deg,#132a24,#10231f)!important;
  border:1px solid #315149!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
:root[data-theme="dark"] .executive-chart-fit svg text{fill:#a9c2b8!important}
:root[data-theme="dark"] .executive-chart-fit svg path[stroke="#deebe2"]{stroke:#335249!important}
:root[data-theme="dark"] .executive-chart-fit svg circle[stroke="#fff"]{stroke:#132a24!important}
:root[data-theme="dark"] .inv-state-placeholder{
  background:#132a24!important;
  border-color:#315149!important;
  color:#c2d7cf!important;
}
:root[data-theme="dark"] .inv-state-placeholder p{color:#c2d7cf!important}
:root[data-theme="dark"] .dofarm-review,
:root[data-theme="dark"] .dofarm-file-drop,
:root[data-theme="dark"] .dofarm-identity,
:root[data-theme="dark"] .dofarm-metric-grid>div{
  background:#132a24!important;
  color:#dcebe5!important;
  border-color:#315149!important;
}
:root[data-theme="dark"] .dofarm-file-drop small,
:root[data-theme="dark"] .dofarm-identity div span,
:root[data-theme="dark"] .dofarm-metric-grid span{color:#9db8ad!important}
:root[data-theme="dark"] .dofarm-review-head h3,
:root[data-theme="dark"] .dofarm-identity b,
:root[data-theme="dark"] .dofarm-metric-grid b{color:#edf8f3!important}

/* Dark Mode owner polish v24c — decisive contrast, quieter imagery, consistent shell. */
:root[data-theme="dark"] body:after{
  background:linear-gradient(180deg,rgba(5,15,13,.84) 0%,rgba(5,17,14,.80) 48%,rgba(6,18,15,.86) 100%)!important;
}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar){
  background:linear-gradient(160deg,#10251f 0%,#0b1c18 100%)!important;
  border-color:#29483f!important;
  box-shadow:0 20px 48px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.035)!important;
}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .brand{
  background:linear-gradient(145deg,#17322b,#10251f)!important;
  border-color:#365a4f!important;
  color:#f4fbf7!important;
}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .brand small,
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .farm-mini small,
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .account-settings-button,
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .legacy-logout{color:#93aea3!important}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .nav-item{color:#b8cec5!important}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .nav-item.active{
  background:linear-gradient(135deg,#176f52,#0f7b58)!important;
  border-color:#3bcf9c!important;
  color:#fff!important;
  box-shadow:inset 3px 0 0 #58dfb0,0 7px 18px rgba(0,0,0,.24)!important;
}
:root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .nav-item.active .nav-icon{
  background:#173f34!important;
  border-color:#3d7565!important;
}
:root[data-theme="dark"] .content .panel,
:root[data-theme="dark"] .content .farm-card,
:root[data-theme="dark"] .content .module-card,
:root[data-theme="dark"] .content .inventory-card,
:root[data-theme="dark"] .content .warehouse-table-panel,
:root[data-theme="dark"] .content .cost-visual-card,
:root[data-theme="dark"] .content .cost-history-card,
:root[data-theme="dark"] .content .cost-category-list{
  background:linear-gradient(160deg,#162f29 0%,#0f221d 100%)!important;
  border-color:#315149!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.03)!important;
  backdrop-filter:none!important;
}
:root[data-theme="dark"] .content h1,
:root[data-theme="dark"] .content h2,
:root[data-theme="dark"] .content h3,
:root[data-theme="dark"] .content h4,
:root[data-theme="dark"] .content .page-title,
:root[data-theme="dark"] .content .section-head h3{color:#f3faf6!important}
:root[data-theme="dark"] .content .muted,
:root[data-theme="dark"] .content .hint,
:root[data-theme="dark"] .content .reference,
:root[data-theme="dark"] .content p,
:root[data-theme="dark"] .content small{color:#afc7bd!important}
:root[data-theme="dark"] .content .table,
:root[data-theme="dark"] .content table{background:#10241f!important;color:#e5f0eb!important}
:root[data-theme="dark"] .content .table th,
:root[data-theme="dark"] .content table th{background:#1a382f!important;color:#c7ddd4!important}
:root[data-theme="dark"] .content .table td,
:root[data-theme="dark"] .content table td{background:#122821!important;color:#e4efe9!important;border-color:#315149!important}
:root[data-theme="dark"] .content .primary{
  background:linear-gradient(180deg,#14886b,#0c6f56)!important;
  border-color:#2aa77f!important;
  color:#fff!important;
  box-shadow:0 5px 14px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.10)!important;
}
:root[data-theme="dark"] .content .outline{
  background:#17342c!important;
  border-color:#42695d!important;
  color:#bfe8d7!important;
}
:root[data-theme="dark"] .content .outline:hover{background:#20473b!important;color:#f4fbf7!important}
:root[data-theme="dark"] .gm-farm-canvas,
:root[data-theme="dark"] .gm-dashboard-table{background:#0f221e!important;border-color:#29483f!important}
:root[data-theme="dark"] .gm-farm-summary-copy h1{color:#f5fbf8!important;text-shadow:0 1px 0 rgba(0,0,0,.18)}
:root[data-theme="dark"] .gm-farm-command h2{color:#f2faf6!important}
:root[data-theme="dark"] .gm-farm-network .farm-card{background:linear-gradient(160deg,#19342c,#10241f)!important}
:root[data-theme="dark"] .gm-farm-network .farm-mini-stats>div,
:root[data-theme="dark"] .gm-farm-network .farm-weather-strip,
:root[data-theme="dark"] .gm-farm-network .ssl-weather-day{background:#10231f!important;border-color:#315149!important}
:root[data-theme="dark"] .gm-farm-network .farm-mini-stats b,
:root[data-theme="dark"] .gm-farm-network .ssl-weather-day strong{color:#eef8f3!important}
:root[data-theme="dark"] .gm-farm-network .farm-mini-stats span,
:root[data-theme="dark"] .gm-farm-network .ssl-weather-day small{color:#a9c2b8!important}
:root[data-theme="dark"] .inv-state-placeholder{
  background:linear-gradient(160deg,#142d26,#10231e)!important;
  border:1px solid #36574e!important;
  box-shadow:inset 0 1px rgba(255,255,255,.025)!important;
}
:root[data-theme="dark"] .inv-state-placeholder button{background:#173d33!important;color:#9ce3c4!important;border-color:#3f6d5e!important}
@media(max-width:900px){
  :root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar){
    background:rgba(11,28,23,.98)!important;
    border-color:#315149!important;
    box-shadow:0 14px 34px rgba(0,0,0,.48)!important;
  }
  :root[data-theme="dark"] .shell>.sidebar:not(.pond-context-sidebar) .nav-item.active{
    background:#183c31!important;
    box-shadow:inset 0 -3px 0 #32c892!important;
  }
}

/* Global Desktop Layout Parity v1 — Farms is the owner-approved desktop reference. */
@media(min-width:901px){
  .shell.dashboard-final-shell>.content>.app-visit-date-bar,
  .shell:has(.admin-primary-page)>.content>.app-visit-date-bar,
  .shell:has(.settings-primary-page)>.content>.app-visit-date-bar,
  .shell:has(#inventoryWorkspace)>.content>.app-visit-date-bar{display:none!important}

  .global-primary-page{max-width:1500px;margin:0 auto}
  .global-primary-page>.topbar{
    min-height:64px!important;margin:0 0 14px!important;padding:9px 14px!important;
    border-radius:18px!important;background:rgba(255,255,255,.92)!important;
    box-shadow:var(--gm-shadow)!important;backdrop-filter:blur(18px)!important
  }
  .global-primary-page>.topbar .crumb{font-size:9px!important;line-height:1.1!important;letter-spacing:.09em!important;font-weight:900!important}
  .global-primary-page>.topbar .page-title{margin-top:2px!important;font-size:16px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:normal!important}
  .global-primary-page>.topbar .top-actions{gap:8px!important}
  .global-primary-page>.topbar .icon-button{width:32px!important;height:32px!important;border-radius:10px!important}
  .global-primary-page>.topbar .user{padding-left:9px!important;font-size:10.5px!important}

  .dashboard-mobile-toolbar,.inventory-mobile-toolbar{
    position:relative!important;top:auto!important;z-index:1!important;min-height:64px!important;
    display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    margin:0 0 14px!important;padding:9px 14px!important;border:1px solid #e2ebe6!important;
    border-radius:18px!important;background:rgba(255,255,255,.92)!important;
    box-shadow:var(--gm-shadow)!important;backdrop-filter:blur(18px)!important
  }
  .dashboard-mobile-toolbar .primary-mobile-identity,.inventory-mobile-toolbar .primary-mobile-identity{
    min-width:0!important;display:flex!important;align-items:center!important;gap:10px!important
  }
  .dashboard-mobile-toolbar .primary-mobile-brand,.inventory-mobile-toolbar .primary-mobile-brand{
    width:40px!important;height:40px!important;display:grid!important;place-items:center!important;flex:0 0 40px!important;border-radius:12px!important
  }
  .dashboard-mobile-toolbar .primary-mobile-brand img,.inventory-mobile-toolbar .primary-mobile-brand img{width:33px!important;height:33px!important}
  .dashboard-mobile-toolbar .primary-mobile-identity>div,.inventory-mobile-toolbar .primary-mobile-identity>div{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;line-height:1!important}
  .dashboard-mobile-toolbar .primary-mobile-identity small,.inventory-mobile-toolbar .primary-mobile-identity small{display:block!important;font-size:9px!important;line-height:1.1!important;letter-spacing:.09em!important;font-weight:900!important;white-space:nowrap!important}
  .dashboard-mobile-toolbar .primary-mobile-identity strong,.inventory-mobile-toolbar .primary-mobile-identity strong{display:block!important;font-size:16px!important;line-height:1.1!important;font-weight:700!important;white-space:nowrap!important}
  .dashboard-mobile-toolbar .primary-mobile-pill,.inventory-mobile-toolbar .primary-mobile-pill{padding:6px 10px!important;font-size:10.5px!important}

  .gm-dashboard{gap:14px!important}
  .gm-dashboard-top-system{
    display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    min-height:255px;overflow:hidden;border:1px solid #dfe8e3;border-radius:22px;
    background:linear-gradient(135deg,#f7fff9,#eef8f3 45%,#e9f5fb);box-shadow:var(--gm-shadow)
  }
  .gm-dashboard-hero{
    grid-column:2!important;grid-row:1!important;min-height:255px!important;height:auto!important;margin:0!important;padding:28px 30px!important;
    border:0!important;border-radius:0!important;box-shadow:none!important
  }
  .gm-dashboard-hero:after{background:linear-gradient(90deg,rgba(238,248,243,.12) 0%,rgba(13,105,69,.14) 38%,rgba(4,56,35,.42) 100%)!important}
  .gm-dashboard-hero-copy h2,.gm-dashboard-hero-copy p,.gm-dashboard-mobile-date,.gm-data-freshness{display:none!important}
  .gm-dashboard-summary-row{
    grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column;justify-content:center;gap:14px;
    min-width:0;padding:22px;background:rgba(255,255,255,.94)
  }
  .gm-dashboard-head{display:block!important;padding:0!important}
  .gm-dashboard-title{display:block!important}.gm-dashboard-badge{display:none!important}
  .gm-dashboard-kicker{font-size:9px!important;color:var(--gm-green)!important}
  .gm-dashboard-head h1{margin:3px 0 0!important;font-size:24px!important;line-height:1.12!important}
  .gm-dashboard-date{margin-top:7px!important;justify-items:start!important;font-size:9px!important}
  .gm-dashboard-date strong{padding:4px 8px!important;font-size:9px!important}
  .gm-dashboard-metrics{gap:7px!important}
  .gm-dashboard-metrics .gm-metric{
    min-height:76px!important;padding:10px 11px!important;border-color:#e2ebe6!important;
    border-radius:13px!important;background:#f8fbf9!important;box-shadow:none!important
  }
  .gm-dashboard-metrics .gm-metric:before{height:3px!important}
  .gm-dashboard-metrics .gm-metric-label{padding:3px 5px!important;font-size:8px!important}
  .gm-dashboard-metrics .gm-metric strong{margin:7px 0 2px!important;font-size:21px!important}
  .gm-dashboard-metrics .gm-metric p{font-size:8px!important;line-height:1.2!important}

  .global-mobile-top-admin,.global-mobile-top-settings{
    min-height:228px!important;display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    grid-template-rows:1fr auto!important;gap:0!important;margin:0 0 14px!important;padding:0!important;
    overflow:hidden!important;border:1px solid #dfe8e3!important;border-radius:22px!important;
    background:linear-gradient(135deg,#f7fff9,#eef8f3 45%,#e9f5fb)!important;
    box-shadow:var(--gm-shadow)!important
  }
  .global-mobile-top-admin>.domain-mobile-visual,.global-mobile-top-settings>.domain-mobile-visual{
    position:relative!important;grid-column:2!important;grid-row:1 / span 2!important;min-height:228px!important;
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;
    overflow:hidden!important;padding:24px!important;border-radius:0!important;color:#fff!important;
    background:
      linear-gradient(90deg,rgba(238,248,243,.85) 0%,rgba(12,91,68,.26) 22%,rgba(7,81,62,.76) 100%),
      url("assets/ui-final-concept/farm_image_desktop.png.png") center/cover!important
  }
  .global-mobile-top-admin>.domain-mobile-visual:before,.global-mobile-top-settings>.domain-mobile-visual:before{
    content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,248,243,.86),rgba(13,105,69,.05) 34%,rgba(4,56,35,.34));pointer-events:none
  }
  .global-mobile-top-admin .domain-mobile-live,.global-mobile-top-settings .domain-mobile-live{
    position:absolute;z-index:2;left:24px;top:22px;display:inline-flex;align-items:center;gap:6px;
    padding:5px 9px;border:1px solid rgba(255,255,255,.32);border-radius:999px;
    background:rgba(4,56,35,.58);font-size:8px;font-weight:900;letter-spacing:.07em
  }
  .global-mobile-top-admin .domain-mobile-live i,.global-mobile-top-settings .domain-mobile-live i{
    width:7px;height:7px;border-radius:50%;background:#f6bf4d;box-shadow:0 0 0 4px rgba(246,191,77,.13)
  }
  .global-mobile-top-admin .domain-mobile-visual-copy,.global-mobile-top-settings .domain-mobile-visual-copy{
    position:relative;z-index:2;display:grid;gap:3px;max-width:290px
  }
  .global-mobile-top-admin .domain-mobile-visual-copy b,.global-mobile-top-settings .domain-mobile-visual-copy b{font-size:18px;line-height:1.15}
  .global-mobile-top-admin .domain-mobile-visual-copy small,.global-mobile-top-settings .domain-mobile-visual-copy small{color:rgba(255,255,255,.82);font-size:10px;line-height:1.4}
  .global-mobile-top-admin .domain-mobile-icon,.global-mobile-top-settings .domain-mobile-icon{
    position:relative;z-index:2;width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;
    border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px)
  }
  .global-mobile-top-admin .domain-mobile-icon svg,.global-mobile-top-settings .domain-mobile-icon svg{width:36px;height:36px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.7}
  .global-mobile-top-admin>.domain-mobile-summary-copy,.global-mobile-top-settings>.domain-mobile-summary-copy{
    grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important;padding:28px 30px 12px!important
  }
  .global-mobile-top-admin>.domain-mobile-summary-copy .eyebrow,.global-mobile-top-settings>.domain-mobile-summary-copy .eyebrow{font-size:9px!important;color:#15803d!important}
  .global-mobile-top-admin>.domain-mobile-summary-copy h2,.global-mobile-top-settings>.domain-mobile-summary-copy h2{
    margin:7px 0 5px!important;color:#14211b!important;font-size:clamp(27px,2.5vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important
  }
  .global-mobile-top-admin>.domain-mobile-summary-copy p,.global-mobile-top-settings>.domain-mobile-summary-copy p{
    max-width:620px!important;margin:0!important;color:#62706a!important;font-size:12px!important;line-height:1.55!important
  }
  .global-mobile-top-admin>.farm-chip{display:none!important}
  .global-mobile-top-admin>.global-mobile-top-kpis,.global-mobile-top-settings>.global-mobile-top-kpis{
    grid-column:1!important;grid-row:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;width:auto!important;margin:0 30px 26px!important;border:0!important;background:transparent!important;overflow:visible!important
  }
  .global-mobile-top-admin>.global-mobile-top-kpis span,.global-mobile-top-settings>.global-mobile-top-kpis span{
    min-width:0!important;padding:8px 10px!important;border:1px solid #d8e9df!important;border-radius:10px!important;
    background:rgba(255,255,255,.82)!important;color:#526159!important;font-size:8px!important;line-height:1.2!important;text-align:left!important
  }
  .global-mobile-top-admin>.global-mobile-top-kpis b,.global-mobile-top-settings>.global-mobile-top-kpis b{
    display:block!important;margin-bottom:2px!important;color:#166534!important;font-size:13px!important;line-height:1.05!important
  }
  .admin-primary-page .admin-detail-summary{display:none!important}
  .admin-primary-page .admin-month-panel{margin-top:0!important;padding:12px 14px!important;border-radius:16px!important}
  .admin-primary-page .admin-month-panel .section-head{margin:0!important}
  .admin-primary-page .admin-month-panel select{height:38px!important;border-radius:10px!important}

  #inventoryWorkspace{max-width:1500px;margin:0 auto;padding:0!important}
  .global-mobile-top-inventory{
    min-height:228px!important;display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;grid-template-rows:1fr auto!important;
    gap:0!important;margin:0 0 12px!important;padding:0!important;overflow:hidden!important;
    border:1px solid #dfe8e3!important;border-radius:22px!important;
    background:linear-gradient(135deg,#f7fff9,#eef8f3 45%,#e9f5fb)!important;box-shadow:var(--gm-shadow)!important
  }
  .global-mobile-top-inventory>.inventory-mobile-visual{
    position:relative!important;grid-column:2!important;grid-row:1 / span 2!important;min-height:228px!important;
    display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;
    overflow:hidden!important;padding:24px!important;border-radius:0!important;color:#fff!important;
    background:
      linear-gradient(90deg,rgba(238,248,243,.84) 0%,rgba(7,81,62,.28) 24%,rgba(4,56,35,.78) 100%),
      url("assets/ui-final-concept/farm_image_desktop.png.png") center/cover!important
  }
  .global-mobile-top-inventory>.inventory-mobile-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(238,248,243,.85),rgba(13,105,69,.04) 34%,rgba(4,56,35,.34));pointer-events:none}
  .global-mobile-top-inventory .domain-mobile-live,.global-mobile-top-inventory .domain-mobile-visual-copy,.global-mobile-top-inventory .domain-mobile-icon{position:relative;z-index:2}
  .global-mobile-top-inventory .domain-mobile-live{position:absolute;left:24px;top:22px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(4,56,35,.58);font-size:8px;font-weight:900;letter-spacing:.07em}
  .global-mobile-top-inventory .domain-mobile-live i{width:7px;height:7px;border-radius:50%;background:#f6bf4d;box-shadow:0 0 0 4px rgba(246,191,77,.13)}
  .global-mobile-top-inventory .domain-mobile-visual-copy{display:grid;gap:3px;max-width:290px}.global-mobile-top-inventory .domain-mobile-visual-copy b{font-size:18px}.global-mobile-top-inventory .domain-mobile-visual-copy small{color:rgba(255,255,255,.82);font-size:10px;line-height:1.4}
  .global-mobile-top-inventory .domain-mobile-icon{width:62px;height:62px;display:grid;place-items:center;flex:0 0 62px;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:rgba(255,255,255,.16)}
  .global-mobile-top-inventory .domain-mobile-icon svg{width:36px;height:36px;color:#fff;fill:none;stroke:currentColor;stroke-width:1.7}
  .global-mobile-top-inventory>.inv-mobile-title-copy{grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important;padding:28px 30px 12px!important}
  .global-mobile-top-inventory>.inv-mobile-title-copy .eyebrow{font-size:9px!important;color:#15803d!important}
  .global-mobile-top-inventory>.inv-mobile-title-copy h3{margin:7px 0 5px!important;color:#14211b!important;font-size:clamp(27px,2.5vw,36px)!important;line-height:1.08!important;letter-spacing:-.035em!important}
  .global-mobile-top-inventory>.inv-mobile-title-copy .muted{font-size:12px!important;line-height:1.55!important;color:#62706a!important}
  .global-mobile-top-inventory>.inv-mobile-top-side{
    grid-column:1!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
    gap:10px!important;margin:0 30px 26px!important
  }
  .global-mobile-top-inventory .inventory-mobile-kpis{display:none!important}
  .global-mobile-top-inventory #invAddStock{min-height:40px!important;height:40px!important;padding:8px 14px!important;border-radius:11px!important;box-shadow:none!important}
  #inventoryWorkspace .inv-tabs{margin:0 0 12px!important}
  #inventoryWorkspace .inv-stats{gap:10px!important;margin-bottom:12px!important}
  #inventoryWorkspace .inv-stats .stat-card{min-height:84px!important;padding:12px!important;border-radius:15px!important}

  .settings-primary-page>.page-section-tab{display:none!important}
  .settings-primary-page .dofarm-import-tools{margin-top:0!important;padding:16px!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important}
  .settings-primary-page .settings-content-grid{margin-top:12px!important;gap:12px!important}
  .settings-primary-page .settings-report-panel{margin-top:12px!important}

  :root[data-theme="dark"] .global-primary-page>.topbar,
  :root[data-theme="dark"] .dashboard-mobile-toolbar,
  :root[data-theme="dark"] .inventory-mobile-toolbar{background:rgba(15,32,28,.94)!important;border-color:rgba(137,183,166,.16)!important}
  :root[data-theme="dark"] .gm-dashboard-top-system,
  :root[data-theme="dark"] .global-mobile-top-admin,
  :root[data-theme="dark"] .global-mobile-top-settings,
  :root[data-theme="dark"] .global-mobile-top-inventory{background:#132a24!important;border-color:#315149!important}
  :root[data-theme="dark"] .gm-dashboard-summary-row{background:#10231f!important}
  :root[data-theme="dark"] .gm-dashboard-metrics .gm-metric,
  :root[data-theme="dark"] .global-mobile-top-admin>.global-mobile-top-kpis span,
  :root[data-theme="dark"] .global-mobile-top-settings>.global-mobile-top-kpis span{background:#10231f!important;border-color:#315149!important;color:#afc7bd!important}
  :root[data-theme="dark"] .global-mobile-top-admin>.domain-mobile-summary-copy h2,
  :root[data-theme="dark"] .global-mobile-top-settings>.domain-mobile-summary-copy h2,
  :root[data-theme="dark"] .global-mobile-top-inventory>.inv-mobile-title-copy h3{color:#f4fbf7!important}
  :root[data-theme="dark"] .global-mobile-top-admin>.domain-mobile-summary-copy p,
  :root[data-theme="dark"] .global-mobile-top-settings>.domain-mobile-summary-copy p,
  :root[data-theme="dark"] .global-mobile-top-inventory>.inv-mobile-title-copy .muted{color:#aec8be!important}
}

/* Inventory Professional Compact v1 — final scoped presentation authority. */
#inventoryWorkspace{--inv-green:#0b6f56;--inv-green-2:#14906e;--inv-ink:#173f34;--inv-muted:#6c8179;--inv-line:#dfeae5;--inv-soft:#f6faf8;--inv-warn:#d9981e}
#inventoryWorkspace .inv-tabs{padding:4px!important;gap:3px!important;border-color:var(--inv-line)!important;border-radius:13px!important;background:rgba(255,255,255,.9)!important;box-shadow:0 4px 14px rgba(17,78,62,.04)!important}
#inventoryWorkspace .inv-tabs button{min-height:36px!important;padding:7px 14px!important;border-radius:9px!important;font-size:11.5px!important;font-weight:720!important;color:#667d75!important}
#inventoryWorkspace .inv-tabs button.active{background:linear-gradient(110deg,#0b6f56,#10846a)!important;box-shadow:0 4px 10px rgba(11,111,86,.18)!important;color:#fff!important}
#inventoryWorkspace .inv-tab-content{gap:10px!important}
#inventoryWorkspace .inv-stats{gap:9px!important}
#inventoryWorkspace .inv-stats .stat-card{border-color:var(--inv-line)!important;background:linear-gradient(145deg,#fff,#f8fbf9)!important;box-shadow:0 6px 18px rgba(17,78,62,.045)!important}
#inventoryWorkspace .inv-stats .stat-icon{background:#edf7f3!important;color:var(--inv-green)!important}
#inventoryWorkspace .inv-stats .stat-value{color:var(--inv-ink)!important;font-variant-numeric:tabular-nums!important}
#inventoryWorkspace .inv-overview-actions{border-color:var(--inv-line)!important;background:rgba(255,255,255,.92)!important;box-shadow:0 5px 16px rgba(17,78,62,.035)!important}
#inventoryWorkspace .inv-overview-action{border-color:#bfe1d5!important;border-radius:9px!important;color:var(--inv-green)!important}
#inventoryWorkspace .inv-overview-action.is-receive{background:#eef8f4!important}
#inventoryWorkspace .inv-overview-action.is-issue{border-color:var(--inv-green)!important;background:var(--inv-green)!important;color:#fff!important}
#inventoryWorkspace .inv-low-alert{border-color:#eed39b!important;border-left-color:var(--inv-warn)!important;background:#fffaf0!important;box-shadow:none!important}
#inventoryWorkspace .inv-wh-overview,#inventoryWorkspace .inv-balance-panel,#inventoryWorkspace .inv-movements-recent,#inventoryWorkspace .inv-products-panel,#inventoryWorkspace .inv-warehouses-panel,#inventoryWorkspace .inv-movements-panel{border-color:var(--inv-line)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 7px 22px rgba(17,78,62,.04)!important}
#inventoryWorkspace .inv-wh-item{border-color:#e2ebe7!important;background:#f8fbfa!important}
#inventoryWorkspace .inv-products-toolbar,#inventoryWorkspace .inv-movements-toolbar{border-color:#e2ebe7!important;background:#f7faf9!important}
#inventoryWorkspace .inv-products-toolbar input,#inventoryWorkspace .inv-products-toolbar select,#inventoryWorkspace .inv-movements-toolbar input,#inventoryWorkspace .inv-movements-toolbar select{border-color:#d9e6e1!important;background:#fff!important;box-shadow:none!important}
#inventoryWorkspace .table th{color:#71847d!important;font-weight:700!important;background:#f7faf9!important}
#inventoryWorkspace .table td{color:#294d43!important}
#inventoryWorkspace .inv-qty-cell{font-weight:750!important;font-variant-numeric:tabular-nums!important}

@media(min-width:901px){
  .shell:has(#inventoryWorkspace) .inventory-mobile-toolbar{min-height:56px!important;margin-bottom:10px!important;padding:7px 12px!important;border-radius:16px!important;box-shadow:0 5px 16px rgba(17,78,62,.05)!important}
  .shell:has(#inventoryWorkspace) .inventory-mobile-toolbar .primary-mobile-brand{width:36px!important;height:36px!important;flex-basis:36px!important}
  .shell:has(#inventoryWorkspace) .inventory-mobile-toolbar .primary-mobile-brand img{width:30px!important;height:30px!important}
  .shell:has(#inventoryWorkspace) .inventory-mobile-toolbar .primary-mobile-identity strong{font-size:15px!important}
  .global-mobile-top-inventory{grid-template-columns:minmax(0,.84fr) minmax(460px,1.16fr)!important;grid-template-rows:178px!important;min-height:178px!important;margin-bottom:10px!important;border-radius:20px!important;box-shadow:0 9px 26px rgba(17,78,62,.065)!important}
  .global-mobile-top-inventory>.inventory-mobile-visual{grid-column:2!important;grid-row:1!important;min-height:178px!important;height:178px!important;padding:20px 22px!important}
  .global-mobile-top-inventory .domain-mobile-live{left:20px!important;top:18px!important;padding:4px 8px!important;font-size:7.5px!important}
  .global-mobile-top-inventory .domain-mobile-visual-copy b{font-size:17px!important}.global-mobile-top-inventory .domain-mobile-visual-copy small{font-size:9px!important}
  .global-mobile-top-inventory .domain-mobile-icon{width:54px!important;height:54px!important;flex-basis:54px!important;border-radius:16px!important}.global-mobile-top-inventory .domain-mobile-icon svg{width:31px!important;height:31px!important}
  .global-mobile-top-inventory>.inv-mobile-title-copy{padding:22px 26px 9px!important}.global-mobile-top-inventory>.inv-mobile-title-copy .eyebrow{font-size:8px!important}.global-mobile-top-inventory>.inv-mobile-title-copy h3{margin:5px 0 3px!important;font-size:clamp(25px,2.1vw,32px)!important;letter-spacing:-.03em!important}
  .global-mobile-top-inventory>.inv-mobile-top-side{grid-column:1!important;grid-row:1!important;align-self:end!important;z-index:3!important;gap:8px!important;margin:0 26px 20px!important}.global-mobile-top-inventory #invAddStock{min-height:38px!important;height:38px!important;padding:7px 13px!important;border-radius:10px!important;font-size:11px!important}
  #inventoryWorkspace .inv-tabs{margin-bottom:10px!important}
  #inventoryWorkspace .inv-stats{margin-bottom:10px!important}
  #inventoryWorkspace .inv-stats .stat-card{min-height:78px!important;padding:10px 12px!important;border-radius:14px!important;gap:9px!important}
  #inventoryWorkspace .inv-stats .stat-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:15px!important;border-radius:10px!important}
  #inventoryWorkspace .inv-stats .stat-value{font-size:20px!important}#inventoryWorkspace .inv-stats .stat-label{margin-top:3px!important;font-size:11px!important}#inventoryWorkspace .inv-stats .muted{font-size:9px!important}
  #inventoryWorkspace .inv-overview-actions{min-height:52px!important;padding:8px 12px!important;border-radius:13px!important}#inventoryWorkspace .inv-overview-action{min-width:92px!important;min-height:34px!important;padding:5px 9px!important;font-size:10.5px!important}
  #inventoryWorkspace .inv-low-alert{min-height:52px!important;padding:8px 12px!important;border-radius:11px!important}#inventoryWorkspace .inv-low-alert b{font-size:11.5px!important}#inventoryWorkspace .inv-low-alert small{font-size:9.5px!important}
  #inventoryWorkspace .inv-wh-overview,#inventoryWorkspace .inv-balance-panel,#inventoryWorkspace .inv-movements-recent,#inventoryWorkspace .inv-products-panel,#inventoryWorkspace .inv-warehouses-panel,#inventoryWorkspace .inv-movements-panel{padding:14px 16px!important;border-radius:16px!important}
  #inventoryWorkspace .inv-wh-overview .section-head,#inventoryWorkspace .inv-balance-panel .section-head,#inventoryWorkspace .inv-movements-recent .section-head{margin-bottom:9px!important}
  #inventoryWorkspace .inv-wh-overview .section-head h3,#inventoryWorkspace .inv-balance-panel .section-head h3,#inventoryWorkspace .inv-movements-recent .section-head h3{font-size:16px!important}
  #inventoryWorkspace .inv-wh-list{gap:7px!important}#inventoryWorkspace .inv-wh-item{min-height:52px!important;padding:8px 10px!important;border-radius:10px!important}#inventoryWorkspace .inv-wh-icon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:8px!important}#inventoryWorkspace .inv-wh-copy b{font-size:11.5px!important}#inventoryWorkspace .inv-wh-copy small{font-size:8.5px!important}
  #inventoryWorkspace .inv-balance-panel .table,#inventoryWorkspace .inv-movements-recent .table,#inventoryWorkspace .inv-products-panel .table,#inventoryWorkspace .inv-movements-panel .table{font-size:11.5px!important}#inventoryWorkspace .table th{padding:7px 8px!important;font-size:9.5px!important}#inventoryWorkspace .table td{padding:8px!important}
  #inventoryWorkspace .inv-products-toolbar,#inventoryWorkspace .inv-movements-toolbar{min-height:46px!important;padding:7px!important;margin-bottom:8px!important;border-radius:10px!important}#inventoryWorkspace .inv-products-toolbar input,#inventoryWorkspace .inv-products-toolbar select,#inventoryWorkspace .inv-movements-toolbar input,#inventoryWorkspace .inv-movements-toolbar select{min-height:34px!important;height:34px!important;padding:5px 8px!important;font-size:11px!important}
  #inventoryWorkspace .inv-movements-kpis{gap:8px!important;margin-bottom:10px!important}#inventoryWorkspace .inv-movements-kpi{min-height:66px!important;padding:9px 10px!important;border-radius:11px!important;gap:8px!important}#inventoryWorkspace .inv-movements-kpi__icon{width:28px!important;height:28px!important;flex-basis:28px!important}#inventoryWorkspace .inv-movements-kpi strong{font-size:18px!important}
  #inventoryWorkspace .inv-movements-panel .inv-quick-actions{margin-bottom:9px!important;padding-bottom:8px!important;gap:6px!important}#inventoryWorkspace .inv-movements-panel .inv-qa-btn{min-height:34px!important;padding:5px 9px!important;font-size:10px!important}
  #inventoryWorkspace .inv-wh-card{margin-bottom:7px!important;padding:10px 12px!important;border-radius:13px!important}#inventoryWorkspace .inv-wh-stats{margin-top:7px!important;padding-top:7px!important}
}

#invMovementModal{backdrop-filter:blur(3px)}
#invMovementModal .inv-modal-box{width:min(500px,calc(100vw - 32px))!important;max-width:500px!important;max-height:84vh!important;overflow:hidden!important;border:1px solid #dfe9e5!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(13,52,42,.24)!important}
#invMovementModal #invMovementForm{max-height:84vh;overflow-y:auto;overscroll-behavior:contain;background:#fff}
#invMovementModal .inv-modal-header{position:sticky;top:0;z-index:3;padding:12px 15px 10px!important;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}
#invMovementModal .inv-modal-header b{font-size:14px!important;color:#1b4639!important}#invMovementModal .inv-modal-header span{font-size:17px!important}#invMovementModal #invModalClose{width:34px!important;height:34px!important;padding:0!important;border-radius:10px!important;background:#f6faf8!important}
#invMovementModal .inv-modal-body{padding:11px 15px 0!important}#invMovementModal .inv-modal-body>p{margin-bottom:8px!important;font-size:10px!important}#invMovementModal .inv-modal-body>label{margin-bottom:3px!important;font-size:11px!important;color:#31544a!important}
#invMovementModal .inv-modal-body input,#invMovementModal .inv-modal-body select{min-height:40px!important;height:40px!important;margin-bottom:8px!important;padding:6px 9px!important;border-color:#d9e6e1!important;border-radius:9px!important;background:#fff!important;font-size:12px!important;box-sizing:border-box!important}
#invMovementModal .inv-modal-body select:disabled{background:#f4f7f6!important;color:#8a9692!important}
#invMovementModal #invReceiveStockContext{margin:-1px 0 8px!important;padding:7px 9px!important;border:1px solid #e0eee7!important;border-radius:9px!important;background:#f3faf6!important;font-size:10px!important;line-height:1.35!important}
#invMovementModal .inv-modal-footer{position:sticky;bottom:0;z-index:3;padding:9px 15px 11px!important;background:rgba(255,255,255,.97);backdrop-filter:blur(12px)}
#invMovementModal .inv-modal-footer button{min-height:38px!important;padding:6px 14px!important;border-radius:9px!important;font-size:11px!important}
#invMovementModal .inv-modal-error{margin:0 15px 8px!important;padding:7px 10px!important;font-size:10.5px!important}

@media(max-width:900px){
  .inventory-mobile-toolbar{min-height:52px!important;margin:0 0 7px!important;padding:6px 9px!important;border-radius:14px!important;box-shadow:0 3px 10px rgba(17,78,62,.045)!important}
  .inventory-mobile-toolbar .primary-mobile-identity{gap:7px!important}.inventory-mobile-toolbar .primary-mobile-brand{width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:9px!important}.inventory-mobile-toolbar .primary-mobile-brand img{width:27px!important;height:27px!important}.inventory-mobile-toolbar .primary-mobile-identity small{font-size:8.5px!important;line-height:1.1!important}.inventory-mobile-toolbar .primary-mobile-identity strong{font-size:12.5px!important}.inventory-mobile-toolbar .primary-mobile-pill{padding:4px 7px!important;font-size:8.5px!important}
  .global-mobile-top-inventory{grid-template-columns:minmax(0,1fr) 126px!important;grid-template-rows:64px 50px!important;column-gap:7px!important;row-gap:0!important;margin-bottom:7px!important;padding:0!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(17,78,62,.055)!important}
  .global-mobile-top-inventory .inventory-mobile-visual{grid-column:1/-1!important;grid-row:1!important;min-height:64px!important;height:64px!important;padding:8px 10px!important;border-radius:14px 14px 0 0!important}
  .global-mobile-top-inventory .domain-mobile-live{left:10px!important;top:7px!important;padding:3px 6px!important;font-size:8.25px!important;line-height:1!important}.global-mobile-top-inventory .domain-mobile-live i{width:5px!important;height:5px!important}
  .global-mobile-top-inventory .domain-mobile-visual-copy{max-width:215px!important}.global-mobile-top-inventory .domain-mobile-visual-copy b{font-size:12.5px!important}.global-mobile-top-inventory .domain-mobile-visual-copy small{display:none!important}.global-mobile-top-inventory .domain-mobile-icon{display:none!important}
  .global-mobile-top-inventory .inv-mobile-title-copy{grid-column:1!important;grid-row:2!important;padding:7px 0 6px 10px!important}.global-mobile-top-inventory .inv-mobile-title-copy .eyebrow{font-size:8.5px!important;line-height:1.05!important}.global-mobile-top-inventory .inv-mobile-title-copy h3{margin:1px 0 0!important;font-size:14px!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .global-mobile-top-inventory .inv-mobile-top-side{display:contents!important}.global-mobile-top-inventory .inventory-mobile-kpis{grid-column:2!important;grid-row:2!important;align-self:center!important;width:auto!important;margin:5px 8px 5px 0!important;border-radius:9px!important}.global-mobile-top-inventory .inventory-mobile-kpis span{padding:4px 1px!important;font-size:7.5px!important;line-height:1.05!important}.global-mobile-top-inventory .inventory-mobile-kpis b{font-size:10px!important;margin-bottom:1px!important}
  .global-mobile-top-inventory #invAddStock{position:absolute!important;right:9px!important;top:25px!important;z-index:4!important;min-height:30px!important;height:30px!important;margin:0!important;padding:4px 9px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:9px!important;background:rgba(3,63,48,.66)!important;color:#fff!important;font-size:9.5px!important;box-shadow:none!important;backdrop-filter:blur(8px)!important}
  #inventoryWorkspace .inv-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;margin:0 0 7px!important;padding:3px!important;overflow:visible!important;border-radius:12px!important}#inventoryWorkspace .inv-tabs button{min-width:0!important;min-height:36px!important;padding:5px 3px!important;border-radius:9px!important;font-size:10px!important}
  #inventoryWorkspace .inv-tab-content{gap:7px!important}
  #inventoryWorkspace .inv-stats{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-bottom:7px!important}#inventoryWorkspace .inv-stats .stat-card{min-height:62px!important;padding:7px 8px!important;border-radius:12px!important;gap:6px!important}#inventoryWorkspace .inv-stats .stat-icon{width:25px!important;height:25px!important;flex-basis:25px!important;border-radius:8px!important;font-size:12px!important}#inventoryWorkspace .inv-stats .stat-value{font-size:15px!important}#inventoryWorkspace .inv-stats .stat-label{margin-top:2px!important;font-size:10px!important;line-height:1.12!important}#inventoryWorkspace .inv-stats .muted{display:none!important}
  #inventoryWorkspace .inv-overview-actions{padding:6px!important;border-radius:12px!important}#inventoryWorkspace .inv-overview-action-buttons{gap:5px!important}#inventoryWorkspace .inv-overview-action{min-height:40px!important;padding:4px 3px!important;border-radius:9px!important;font-size:9px!important}#inventoryWorkspace .inv-overview-action span{font-size:12px!important}
  #inventoryWorkspace .inv-low-alert{min-height:48px!important;padding:7px 9px!important;border-left-width:3px!important;border-radius:11px!important}#inventoryWorkspace .inv-low-alert .eyebrow{font-size:8.75px!important;line-height:1.05!important}#inventoryWorkspace .inv-low-alert b{font-size:11px!important}#inventoryWorkspace .inv-low-alert small{max-width:250px!important;font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}#inventoryWorkspace .inv-low-alert>span{padding:3px 6px!important;font-size:9.5px!important}
  #inventoryWorkspace .inv-wh-overview,#inventoryWorkspace .inv-balance-panel,#inventoryWorkspace .inv-movements-recent,#inventoryWorkspace .inv-products-panel,#inventoryWorkspace .inv-warehouses-panel,#inventoryWorkspace .inv-movements-panel{padding:10px 11px!important;border-radius:14px!important}
  #inventoryWorkspace .section-head{margin-bottom:7px!important}#inventoryWorkspace .section-head h3{font-size:14px!important;line-height:1.15!important}#inventoryWorkspace .section-head .eyebrow{font-size:9px!important;line-height:1.05!important}#inventoryWorkspace .section-head>.muted{font-size:10.5px!important;line-height:1.25!important}
  #inventoryWorkspace .inv-wh-list{grid-template-columns:1fr!important;gap:5px!important}#inventoryWorkspace .inv-wh-item{min-height:48px!important;padding:7px 8px!important;border-radius:10px!important;gap:7px!important}#inventoryWorkspace .inv-wh-icon{width:26px!important;height:26px!important;flex-basis:26px!important;border-radius:8px!important;font-size:12px!important}#inventoryWorkspace .inv-wh-copy .eyebrow{font-size:9px!important;line-height:1.05!important}#inventoryWorkspace .inv-wh-copy b{font-size:11px!important}#inventoryWorkspace .inv-wh-copy small{font-size:10px!important;line-height:1.15!important}#inventoryWorkspace .inv-wh-status{padding:3px 5px!important;font-size:9.5px!important}
  #inventoryWorkspace .inv-balance-panel>div[style*="overflow"],#inventoryWorkspace .inv-movements-recent>div[style*="overflow"],#inventoryWorkspace .inv-products-panel>div[style*="overflow"]{overflow:visible!important}
  #inventoryWorkspace .inv-balance-panel .table,#inventoryWorkspace .inv-movements-recent .table,#inventoryWorkspace .inv-products-table{display:block!important;width:100%!important;min-width:0!important}#inventoryWorkspace .inv-balance-panel .table thead,#inventoryWorkspace .inv-movements-recent .table thead,#inventoryWorkspace .inv-products-table thead{display:none!important}#inventoryWorkspace .inv-balance-panel .table tbody,#inventoryWorkspace .inv-movements-recent .table tbody,#inventoryWorkspace .inv-products-table tbody{display:grid!important;gap:5px!important}
  #inventoryWorkspace .inv-balance-panel .table tr,#inventoryWorkspace .inv-movements-recent .table tr,#inventoryWorkspace .inv-products-table tr{display:grid!important;gap:3px 8px!important;padding:8px 9px!important;border:1px solid #e2ebe7!important;border-radius:11px!important;background:#fbfdfc!important}
  #inventoryWorkspace .inv-balance-panel .table td,#inventoryWorkspace .inv-movements-recent .table td,#inventoryWorkspace .inv-products-table td{padding:0!important;border:0!important;font-size:10.5px!important;line-height:1.28!important}
  #inventoryWorkspace .inv-balance-panel .table tr{grid-template-columns:minmax(0,1fr) auto!important}#inventoryWorkspace .inv-balance-panel .table td:nth-child(1){grid-column:1/-1!important;font-size:11.5px!important;line-height:1.25!important}#inventoryWorkspace .inv-balance-panel .table td:nth-child(2){grid-column:1!important;color:#667b73!important}#inventoryWorkspace .inv-balance-panel .table td:nth-child(3){grid-column:2!important;text-align:right!important;font-weight:750!important}
  #inventoryWorkspace .inv-movements-recent .table tr{grid-template-columns:minmax(0,1fr) auto!important}#inventoryWorkspace .inv-movements-recent .table td:nth-child(1){grid-column:1!important}#inventoryWorkspace .inv-movements-recent .table td:nth-child(4){grid-column:2!important;text-align:right!important}#inventoryWorkspace .inv-movements-recent .table td:nth-child(2){grid-column:1!important}#inventoryWorkspace .inv-movements-recent .table td:nth-child(3){grid-column:2!important;text-align:right!important;font-weight:700!important}#inventoryWorkspace .inv-movements-recent tbody tr:nth-child(n+5){display:none!important}
  #inventoryWorkspace .inv-products-panel .section-head{margin-bottom:6px!important}#inventoryWorkspace .inv-products-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:5px!important;margin-bottom:6px!important;padding:6px!important;border-radius:10px!important}#inventoryWorkspace .inv-products-toolbar .inv-search-input{grid-column:1/-1!important;min-height:36px!important;height:36px!important;font-size:10.5px!important}#inventoryWorkspace .inv-products-toolbar select{min-width:0!important;width:100%!important;min-height:34px!important;height:34px!important;padding:4px 6px!important;font-size:9.5px!important}#inventoryWorkspace .inv-products-toolbar label{min-width:0!important;justify-content:flex-end!important;font-size:9px!important;white-space:nowrap!important}#inventoryWorkspace .inv-products-panel>p.muted{margin:0 0 6px!important;font-size:9px!important}
  #inventoryWorkspace .inv-products-table tr{grid-template-columns:minmax(0,1fr) auto!important}#inventoryWorkspace .inv-products-table td:nth-child(1){grid-column:1/-1!important;font-size:10.5px!important}#inventoryWorkspace .inv-products-table td:nth-child(2){grid-column:1!important;color:#6f827b!important}#inventoryWorkspace .inv-products-table td:nth-child(3){grid-column:2!important;text-align:right!important;color:#6f827b!important}#inventoryWorkspace .inv-products-table td:nth-child(4){grid-column:1!important;font-weight:720!important}#inventoryWorkspace .inv-products-table td:nth-child(5){grid-column:2!important;text-align:right!important}
  #inventoryWorkspace .inv-warehouses-panel>.inv-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-bottom:8px!important}#inventoryWorkspace .inv-warehouses-panel>.inv-stats .stat-card{display:grid!important;align-content:center!important;justify-items:start!important;min-height:54px!important;padding:6px!important;gap:2px!important}#inventoryWorkspace .inv-warehouses-panel>.inv-stats .stat-icon{display:none!important}#inventoryWorkspace .inv-warehouses-panel>.inv-stats .stat-value{font-size:15px!important}#inventoryWorkspace .inv-warehouses-panel>.inv-stats .stat-label{font-size:9.5px!important;line-height:1.1!important}
  #inventoryWorkspace .inv-wh-group{margin-bottom:9px!important}#inventoryWorkspace .inv-wh-group>.eyebrow{margin-bottom:5px!important;font-size:9px!important;line-height:1.05!important}#inventoryWorkspace .inv-wh-card{margin-bottom:5px!important;padding:8px 9px!important;border-radius:11px!important}#inventoryWorkspace .inv-wh-card>div:first-child{gap:5px!important}#inventoryWorkspace .inv-wh-card .eyebrow{font-size:9px!important;line-height:1.05!important}#inventoryWorkspace .inv-wh-card div[style*="font-size:15px"]{font-size:11.5px!important}#inventoryWorkspace .inv-wh-card .muted{font-size:10px!important;line-height:1.15!important}#inventoryWorkspace .inv-wh-stats{gap:7px!important;margin-top:5px!important;padding-top:5px!important}#inventoryWorkspace .inv-wh-stats>div{font-size:10.5px!important}
  #inventoryWorkspace .inv-movements-head{margin-bottom:7px!important}#inventoryWorkspace .inv-movements-head h3{font-size:14px!important}#inventoryWorkspace .inv-movements-subtitle{font-size:10px!important;line-height:1.25!important}#inventoryWorkspace .inv-movements-kpis{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-bottom:7px!important}#inventoryWorkspace .inv-movements-kpi{min-height:54px!important;padding:6px 7px!important;border-left-width:3px!important;border-radius:10px!important;gap:5px!important}#inventoryWorkspace .inv-movements-kpi__icon{width:24px!important;height:24px!important;flex-basis:24px!important;font-size:11px!important}#inventoryWorkspace .inv-movements-kpi__label{font-size:9px!important;line-height:1.05!important}#inventoryWorkspace .inv-movements-kpi strong{font-size:15px!important}#inventoryWorkspace .inv-movements-kpi small{font-size:9px!important}
  #inventoryWorkspace .inv-movements-panel .inv-quick-actions{gap:4px!important;margin:0 -1px 6px!important;padding:0 1px 6px!important}#inventoryWorkspace .inv-movements-panel .inv-qa-btn{min-height:34px!important;height:34px!important;padding:4px 7px!important;border-radius:8px!important;font-size:8.5px!important}
  #inventoryWorkspace .inv-movements-toolbar{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-bottom:6px!important;padding:6px!important}#inventoryWorkspace .inv-movements-toolbar .inv-search-input{min-height:35px!important;height:35px!important;font-size:10.5px!important}#inventoryWorkspace .inv-movements-toolbar select{min-height:34px!important;height:34px!important;font-size:10px!important}#inventoryWorkspace .inv-movements-panel>p.muted{margin:0 0 6px!important;font-size:10px!important}#inventoryWorkspace .inv-movement-card-list{gap:5px!important}#inventoryWorkspace .inv-movement-card{padding:8px 9px!important;border-radius:10px!important;box-shadow:none!important}#inventoryWorkspace .inv-movement-card h4{margin:6px 0 4px!important;font-size:11px!important}#inventoryWorkspace .inv-movement-badge{padding:3px 5px!important;font-size:9.5px!important}#inventoryWorkspace .inv-movement-card__qty{font-size:10.5px!important}#inventoryWorkspace .inv-movement-card__route{padding:5px 6px!important;font-size:9.5px!important}#inventoryWorkspace .inv-movement-card__meta{margin-top:5px!important;padding-top:5px!important;font-size:9.5px!important}

  body.inventory-modal-open .shell>.sidebar:not(.pond-context-sidebar){display:none!important}
  body.inventory-modal-open{overflow:hidden!important}
  #invMovementModal{align-items:flex-end!important;justify-content:center!important;padding:8px 8px 0!important;background:rgba(11,33,27,.48)!important}
  #invMovementModal .inv-modal-box{width:100%!important;max-width:520px!important;max-height:calc(100dvh - 10px)!important;border-radius:18px 18px 0 0!important}
  #invMovementModal #invMovementForm{max-height:calc(100dvh - 10px)!important}
  #invMovementModal .inv-modal-header{padding:10px 13px 8px!important}#invMovementModal .inv-modal-header b{font-size:13px!important}#invMovementModal #invModalClose{width:32px!important;height:32px!important}
  #invMovementModal .inv-modal-body{padding:9px 13px 0!important}#invMovementModal .inv-modal-body>p{display:none!important}#invMovementModal .inv-modal-body>label{font-size:10.5px!important;margin-bottom:2px!important}
  #invMovementModal .inv-modal-body input,#invMovementModal .inv-modal-body select{min-height:42px!important;height:42px!important;margin-bottom:7px!important;padding:6px 8px!important;font-size:11px!important}
  #invMovementModal #invReceiveStockContext{margin:0 0 7px!important;padding:6px 8px!important;font-size:9px!important}
  #invMovementModal .inv-modal-footer{gap:6px!important;padding:8px 13px calc(9px + env(safe-area-inset-bottom))!important}#invMovementModal .inv-modal-footer button{min-height:42px!important;padding:6px 12px!important;font-size:10.5px!important}
}

:root[data-theme="dark"] #inventoryWorkspace .inv-tabs,:root[data-theme="dark"] #inventoryWorkspace .inv-overview-actions,:root[data-theme="dark"] #inventoryWorkspace .inv-wh-overview,:root[data-theme="dark"] #inventoryWorkspace .inv-balance-panel,:root[data-theme="dark"] #inventoryWorkspace .inv-movements-recent,:root[data-theme="dark"] #inventoryWorkspace .inv-products-panel,:root[data-theme="dark"] #inventoryWorkspace .inv-warehouses-panel,:root[data-theme="dark"] #inventoryWorkspace .inv-movements-panel{background:#122821!important;border-color:#315149!important}
:root[data-theme="dark"] #inventoryWorkspace .inv-stats .stat-card,:root[data-theme="dark"] #inventoryWorkspace .inv-wh-item,:root[data-theme="dark"] #inventoryWorkspace .inv-balance-panel .table tr,:root[data-theme="dark"] #inventoryWorkspace .inv-movements-recent .table tr,:root[data-theme="dark"] #inventoryWorkspace .inv-products-table tr,:root[data-theme="dark"] #inventoryWorkspace .inv-movement-card{background:#10231f!important;border-color:#315149!important}
:root[data-theme="dark"] #inventoryWorkspace .inv-stats .stat-value,:root[data-theme="dark"] #inventoryWorkspace .table td,:root[data-theme="dark"] #inventoryWorkspace .inv-wh-copy b,:root[data-theme="dark"] #inventoryWorkspace .inv-movement-card h4{color:#edf8f3!important}
:root[data-theme="dark"] #inventoryWorkspace .inv-products-toolbar,:root[data-theme="dark"] #inventoryWorkspace .inv-movements-toolbar{background:#10231f!important;border-color:#315149!important}
:root[data-theme="dark"] #invMovementModal .inv-modal-box,:root[data-theme="dark"] #invMovementModal #invMovementForm,:root[data-theme="dark"] #invMovementModal .inv-modal-header,:root[data-theme="dark"] #invMovementModal .inv-modal-footer{background:#122821!important;border-color:#315149!important}
:root[data-theme="dark"] #invMovementModal .inv-modal-header b,:root[data-theme="dark"] #invMovementModal .inv-modal-body>label{color:#edf8f3!important}

/* Admin Professional Compact v2 — executive product presentation authority. */
.admin-primary-page{--admin-green:#0b7556;--admin-green-2:#15956f;--admin-ink:#173f34;--admin-muted:#6d8179;--admin-line:#dfe9e4;--admin-soft:#f6faf8;--admin-orange:#df7420;--admin-red:#cf4e59}
.admin-primary-page>.panel,.admin-primary-page>.two-col>.panel,.admin-primary-page .executive-crop-report{border-color:var(--admin-line)!important;background:rgba(255,255,255,.96)!important;box-shadow:0 8px 24px rgba(17,78,62,.045)!important}
.admin-primary-page .admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:12px}
.admin-primary-page .admin-section-heading .eyebrow{display:block;margin-bottom:3px;color:var(--admin-green-2);font-size:9px;font-weight:850;letter-spacing:.09em}
.admin-primary-page .admin-section-heading h3{margin:0;color:var(--admin-ink);font-size:18px;line-height:1.15}
.admin-primary-page .admin-section-heading>.muted{font-size:10.5px;white-space:nowrap}
.admin-primary-page .admin-trend-panel{margin-top:12px!important;padding:16px 18px!important;border-radius:18px!important}
.admin-primary-page .admin-finance-grid{margin-top:12px!important;gap:12px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}
.admin-primary-page .admin-finance-grid>.panel{padding:16px 18px!important;border-radius:18px!important}
.admin-primary-page .admin-finance-reference{margin-top:12px!important;padding:10px 13px!important;border-radius:12px!important;font-size:10.5px!important;line-height:1.4!important}
.admin-primary-page .executive-chart-fit{margin-top:8px!important;border:1px solid #e8efeb!important;border-radius:14px!important;background:linear-gradient(180deg,#fbfefd,#f7fbf9)!important}
.admin-primary-page .executive-chart-fit svg{height:258px!important;min-height:0!important}
.admin-primary-page .executive-chart-legend{display:flex!important;align-items:center!important;gap:16px!important;margin-top:8px!important;padding:0 2px!important;color:#526f65!important;font-size:10.5px!important}
.admin-primary-page .executive-chart-legend small{margin-left:auto!important;color:#83958e!important;font-size:9.5px!important}
.admin-primary-page .admin-category-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 12px!important;padding:8px 0!important;border-bottom:1px solid #edf2ef!important}
.admin-primary-page .admin-category-row:last-child{border-bottom:0!important}
.admin-primary-page .admin-category-row>span{display:flex;align-items:center;gap:8px;color:#31554a;font-size:11.5px!important}
.admin-primary-page .admin-category-row>span>i{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:#edf7f3;color:var(--admin-green);font-style:normal;font-size:9px;font-weight:800}
.admin-primary-page .admin-category-row>b{display:flex;align-items:baseline;gap:6px;color:#274d42;font-size:11.5px!important;font-variant-numeric:tabular-nums}
.admin-primary-page .admin-category-row>b small{color:#82958e;font-size:9px;font-weight:650}
.admin-primary-page .admin-category-row .cost-bar{grid-column:1/-1;height:5px!important;margin:0!important;border-radius:999px!important;background:#edf2ef!important}
.admin-primary-page .admin-category-row .cost-bar i{border-radius:999px!important;background:linear-gradient(90deg,#0b8d63,#19b876)!important}
.admin-primary-page .admin-trend-table-wrap{overflow:hidden;border:1px solid #e5ede9;border-radius:12px}
.admin-primary-page .admin-trend-table-wrap .table{margin:0!important;font-size:11px!important}
.admin-primary-page .admin-trend-table-wrap .table th{padding:8px 10px!important;background:#f6faf8!important;color:#74887f!important;font-size:9.5px!important}
.admin-primary-page .admin-trend-table-wrap .table td{padding:9px 10px!important;border-color:#edf2ef!important;font-variant-numeric:tabular-nums}
.admin-primary-page .admin-trend-cards{display:none}
.admin-primary-page .executive-crop-report{margin-top:12px!important;padding:16px 18px!important;border-radius:18px!important}
.admin-primary-page .executive-crop-report>.section-head{margin-bottom:10px!important}
.admin-primary-page .executive-crop-report>.section-head h3{font-size:18px!important}
.admin-primary-page .executive-crop-report>.section-head .muted{font-size:10.5px!important}
.admin-primary-page .executive-crop-report>.section-head>select{min-height:38px!important;height:38px!important;padding:6px 10px!important;border-color:#d8e5df!important;border-radius:9px!important;font-size:11px!important}
.admin-primary-page .executive-crop-groups{gap:9px!important;margin-top:10px!important}
.admin-primary-page .executive-pond-group{border-color:#dfeae4!important;border-radius:14px!important;background:#fbfdfc!important}
.admin-primary-page .executive-pond-group>header{padding:9px 12px!important;background:linear-gradient(100deg,#f0f8f3,#fbfdfc)!important}
.admin-primary-page .executive-crop-list{gap:7px!important;padding:8px!important}
.admin-primary-page .executive-crop-card{padding:10px!important;border-color:#e4ece8!important;border-radius:12px!important;box-shadow:none!important}
.admin-primary-page .executive-crop-card-head{gap:8px!important;padding-bottom:7px!important}
.admin-primary-page .executive-crop-highlights{gap:5px!important;margin-top:7px!important}
.admin-primary-page .executive-crop-highlights span{padding:6px 7px!important;border-radius:8px!important}
.admin-primary-page .executive-crop-highlights b{font-size:12px!important}
.admin-primary-page .executive-crop-metrics{gap:5px!important;margin-top:7px!important}
.admin-primary-page .executive-crop-metrics span{padding:5px 6px!important;border-radius:8px!important}

@media(min-width:901px){
  .global-mobile-top-admin{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr)!important;grid-template-rows:164px!important;min-height:164px!important;margin-bottom:10px!important;border-radius:20px!important;box-shadow:0 9px 26px rgba(17,78,62,.06)!important}
  .global-mobile-top-admin>.domain-mobile-visual{grid-column:2!important;grid-row:1!important;min-height:164px!important;height:164px!important;padding:18px 22px!important}
  .global-mobile-top-admin>.domain-mobile-summary-copy{grid-column:1!important;grid-row:1!important;align-self:start!important;padding:24px 26px 0!important}
  .global-mobile-top-admin>.domain-mobile-summary-copy h2{margin:5px 0 5px!important;font-size:clamp(25px,2.2vw,32px)!important;letter-spacing:-.025em!important}
  .global-mobile-top-admin>.domain-mobile-summary-copy p{max-width:430px!important;font-size:11px!important;line-height:1.45!important}
  .global-mobile-top-admin>.global-mobile-top-kpis{grid-column:1!important;grid-row:1!important;align-self:end!important;width:calc(100% - 52px)!important;margin:0 26px 22px!important;border:1px solid #dce9e3!important;border-radius:12px!important;background:rgba(255,255,255,.9)!important;box-shadow:none!important}
  .global-mobile-top-admin>.global-mobile-top-kpis span{padding:8px 10px!important;font-size:9px!important}.global-mobile-top-admin>.global-mobile-top-kpis b{font-size:14px!important}
  .admin-primary-page .admin-month-panel{padding:11px 14px!important;border-radius:14px!important}
  .admin-primary-page .admin-month-head{margin:0!important;align-items:center!important}.admin-primary-page .admin-month-head h3{font-size:15px!important}.admin-primary-page .admin-month-head .muted{font-size:10px!important}.admin-primary-page .admin-month-head select{min-width:170px!important;max-width:190px!important;height:36px!important;font-size:11px!important}
  .admin-primary-page .admin-detail-summary{display:none!important}
}

@media(max-width:900px){
  .admin-primary-page{padding-bottom:78px!important}
  .admin-mobile-toolbar{min-height:52px!important;margin:0 0 7px!important;padding:6px 9px!important;border-radius:14px!important}
  .admin-mobile-toolbar .primary-mobile-brand{width:32px!important;height:32px!important;flex-basis:32px!important}.admin-mobile-toolbar .primary-mobile-brand img{width:27px!important;height:27px!important}.admin-mobile-toolbar .primary-mobile-identity small{font-size:9.5px!important}.admin-mobile-toolbar .primary-mobile-identity strong{font-size:13px!important}.admin-mobile-toolbar .primary-mobile-pill{padding:4px 7px!important;font-size:9.5px!important}
  .global-mobile-top-admin{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:68px 48px!important;min-height:116px!important;margin-bottom:7px!important;padding:0!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important}
  .global-mobile-top-admin>.domain-mobile-visual{grid-column:1!important;grid-row:1!important;min-height:68px!important;height:68px!important;padding:8px 10px!important;border-radius:14px 14px 0 0!important}
  .global-mobile-top-admin .domain-mobile-live{left:10px!important;top:7px!important;padding:3px 6px!important;font-size:8px!important}.global-mobile-top-admin .domain-mobile-visual-copy{max-width:230px!important}.global-mobile-top-admin .domain-mobile-visual-copy b{font-size:13px!important}.global-mobile-top-admin .domain-mobile-visual-copy small{font-size:9px!important}.global-mobile-top-admin .domain-mobile-icon{display:none!important}
  .global-mobile-top-admin>.domain-mobile-summary-copy{display:none!important}
  .global-mobile-top-admin>.global-mobile-top-kpis{grid-column:1!important;grid-row:2!important;align-self:stretch!important;width:auto!important;margin:0!important;border:0!important;border-radius:0!important;background:#fbfdfc!important;box-shadow:none!important}
  .global-mobile-top-admin>.global-mobile-top-kpis span{padding:5px 3px!important;color:#71847d!important;font-size:8.5px!important;line-height:1.05!important}.global-mobile-top-admin>.global-mobile-top-kpis b{margin-bottom:2px!important;color:#176b51!important;font-size:12px!important;line-height:1!important;font-variant-numeric:tabular-nums}
  .admin-primary-page .admin-month-panel{padding:9px 10px!important;border-radius:13px!important}
  .admin-primary-page .admin-month-head{display:grid!important;grid-template-columns:minmax(0,1fr) 150px!important;align-items:center!important;gap:8px!important;margin:0!important}
  .admin-primary-page .admin-month-head h3{margin:0!important;font-size:13px!important;line-height:1.1!important}.admin-primary-page .admin-month-head .muted{display:none!important}.admin-primary-page .admin-month-head select{width:100%!important;max-width:none!important;min-height:40px!important;height:40px!important;padding:5px 8px!important;border-radius:9px!important;font-size:11px!important}
  .admin-primary-page .admin-detail-summary{display:none!important}
  .admin-primary-page .admin-trend-panel{margin-top:7px!important;padding:11px!important;border-radius:14px!important}
  .admin-primary-page .admin-section-heading{align-items:flex-start!important;gap:8px!important;margin-bottom:7px!important}.admin-primary-page .admin-section-heading .eyebrow{font-size:8.5px!important}.admin-primary-page .admin-section-heading h3{font-size:14px!important}.admin-primary-page .admin-section-heading>.muted{align-self:flex-end;font-size:9.5px!important;white-space:normal;text-align:right}
  .admin-primary-page .executive-chart-fit{margin-top:5px!important;border-radius:11px!important;overflow:hidden!important}
  .admin-primary-page .executive-chart-fit svg{width:100%!important;height:178px!important;min-height:0!important}
  .admin-primary-page .executive-chart-legend{display:grid!important;grid-template-columns:auto auto 1fr!important;gap:10px!important;margin-top:6px!important;font-size:10px!important}.admin-primary-page .executive-chart-legend small{justify-self:end;margin:0!important;font-size:8.5px!important}
  .admin-primary-page .admin-finance-grid{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:7px!important}
  .admin-primary-page .admin-finance-grid>.panel{padding:11px!important;border-radius:14px!important}
  .admin-primary-page .admin-category-row{gap:4px 8px!important;padding:6px 0!important}.admin-primary-page .admin-category-row>span{gap:6px;font-size:11px!important}.admin-primary-page .admin-category-row>span>i{width:18px;height:18px;flex-basis:18px;border-radius:6px;font-size:8.5px}.admin-primary-page .admin-category-row>b{font-size:10.5px!important}.admin-primary-page .admin-category-row>b small{font-size:8.5px}.admin-primary-page .admin-category-row .cost-bar{height:4px!important}
  .admin-primary-page .admin-trend-table-wrap{display:none!important}.admin-primary-page .admin-trend-cards{display:grid!important;gap:5px!important}
  .admin-primary-page .admin-month-row{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,2.2fr);align-items:center;gap:8px;padding:8px 9px;border:1px solid #e3ece8;border-radius:10px;background:#fbfdfc}
  .admin-primary-page .admin-month-row>div>b{display:block;color:#274e42;font-size:10.5px}.admin-primary-page .admin-month-row>div>small{display:block;margin-top:2px;color:#899991;font-size:8.5px}
  .admin-primary-page .admin-month-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0}.admin-primary-page .admin-month-row dl span{min-width:0}.admin-primary-page .admin-month-row dt{color:#81928b;font-size:8px}.admin-primary-page .admin-month-row dd{overflow:hidden;margin:1px 0 0;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.admin-primary-page .admin-month-row dd.income{color:#087b6b}.admin-primary-page .admin-month-row dd.expense{color:#bd6718}.admin-primary-page .admin-month-row dd.negative{color:#c94d59}
  .admin-primary-page .admin-finance-reference{margin-top:7px!important;padding:8px 9px!important;font-size:9px!important}
  .admin-primary-page .executive-crop-report{margin-top:7px!important;padding:11px!important;border-radius:14px!important}
  .admin-primary-page .executive-crop-report>.section-head{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-bottom:7px!important}.admin-primary-page .executive-crop-report>.section-head h3{font-size:14px!important}.admin-primary-page .executive-crop-report>.section-head .muted{font-size:10px!important;line-height:1.25!important}.admin-primary-page .executive-crop-report>.section-head>select{width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;font-size:11px!important}
  .admin-primary-page .executive-crop-groups{gap:7px!important;margin-top:7px!important}.admin-primary-page .executive-pond-group{border-radius:12px!important}.admin-primary-page .executive-pond-group>header{padding:8px 9px!important}.admin-primary-page .executive-pond-group header h4{font-size:13px!important}.admin-primary-page .executive-pond-group>header>b{padding:3px 6px!important;font-size:9px!important}
  .admin-primary-page .executive-crop-list{gap:5px!important;padding:6px!important}.admin-primary-page .executive-crop-card{padding:8px!important;border-radius:10px!important}.admin-primary-page .executive-crop-card-head{padding-bottom:6px!important}.admin-primary-page .executive-crop-card-head b{font-size:10.5px!important}.admin-primary-page .executive-crop-card-head small{font-size:9px!important}.admin-primary-page .executive-crop-card-head>strong{font-size:10.5px!important}.admin-primary-page .executive-crop-priority{gap:4px!important;margin-top:4px!important}.admin-primary-page .executive-crop-priority span{padding:3px 5px!important;font-size:8.5px!important}
  .admin-primary-page .executive-crop-highlights{gap:4px!important;margin-top:6px!important}.admin-primary-page .executive-crop-highlights span{padding:5px 6px!important;font-size:8.5px!important}.admin-primary-page .executive-crop-highlights b{font-size:11px!important}
  .admin-primary-page .executive-crop-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:6px!important}.admin-primary-page .executive-crop-metrics span{padding:5px!important;font-size:8.5px!important}.admin-primary-page .executive-crop-metrics b{font-size:9.5px!important}.admin-primary-page .executive-crop-metrics span:nth-child(6),.admin-primary-page .executive-crop-metrics span:nth-child(7){grid-column:span 3!important}
}

:root[data-theme="dark"] .admin-primary-page>.panel,:root[data-theme="dark"] .admin-primary-page>.two-col>.panel,:root[data-theme="dark"] .admin-primary-page .executive-crop-report{background:#122821!important;border-color:#315149!important}
:root[data-theme="dark"] .admin-primary-page .admin-trend-table-wrap,:root[data-theme="dark"] .admin-primary-page .admin-month-row,:root[data-theme="dark"] .admin-primary-page .executive-chart-fit,:root[data-theme="dark"] .admin-primary-page .executive-crop-card{background:#10231f!important;border-color:#315149!important}
:root[data-theme="dark"] .admin-primary-page .admin-section-heading h3,:root[data-theme="dark"] .admin-primary-page .admin-month-row>div>b{color:#edf8f3!important}
