/* Seed inventory: historical records, separate from production availability. */
.seed-inventory-public{background:#092219;scroll-margin-top:85px}
.seed-inventory-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#315d46;border:1px solid #315d46;border-radius:16px;overflow:hidden;margin:30px 0}
.seed-inventory-summary>div{background:#102d22;padding:24px}
.seed-inventory-summary strong{display:block;color:#bdeba1;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1px}
.seed-inventory-summary span{display:block;color:#b9d5c4;font-size:13px;margin-top:9px}
.seed-inventory-tools{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:14px;margin:28px 0 14px}
.seed-inventory-tools label{font-size:12px;color:#c4daca;display:block}
.seed-inventory-tools input,.seed-inventory-tools select{display:block;width:100%;min-width:0;margin-top:8px;background:#061a12;border:1px solid #44735b;color:#fff;padding:13px;border-radius:8px;font:inherit;min-height:46px}
.seed-inventory-tools button{min-height:46px}
.seed-inventory-result{font-size:13px;color:#b9d5c4;margin:16px 0}
.seed-inventory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.seed-inventory-card{min-width:0;border:1px solid #315c45;border-radius:14px;background:#0d291e;padding:23px;display:flex;flex-direction:column;align-items:flex-start}
.seed-inventory-card-top{display:flex;justify-content:space-between;gap:10px;width:100%;align-items:center}
.seed-inventory-card-top>span{font-size:12px;color:#c7e8ae;border-radius:20px;background:#224331;padding:5px 10px}
.seed-inventory-card-top small{color:#b5c9bd;font-size:11px}
.seed-inventory-card h3{font-family:inherit;font-size:20px;line-height:1.45;text-transform:none;margin:18px 0 9px;overflow-wrap:anywhere}
.seed-inventory-card code{font-size:11px;color:#b3cabb;letter-spacing:1px}
.seed-inventory-count{margin-top:auto;padding-top:25px}
.seed-inventory-count strong{font-size:28px;color:#f5f9ed}
.seed-inventory-count>span{display:block;font-size:11px;color:#abc6b5;margin-top:4px}
.seed-inventory-card button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #315c45;background:transparent;color:#a5f0b8;margin-top:20px;padding:15px 0 0;font:inherit;font-size:13px;text-align:left;cursor:pointer}
.seed-inventory-paging{text-align:center;margin:26px 0}
.seed-inventory-dialog{width:min(600px,94vw);max-height:90vh;overflow:auto;border:1px solid #47745a;border-radius:18px;padding:28px;background:#0c251b;color:#f2faef}
.seed-inventory-dialog::backdrop{background:#00180ebf}
#inventoryClose{display:block;margin-left:auto;margin-bottom:15px}
.seed-inventory-dialog h2{font-size:32px;margin:12px 0}.seed-inventory-dialog p{line-height:1.7}
.seed-inventory-dialog dl{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;margin:25px 0;font-size:14px}
.seed-inventory-dialog dt{color:#b5cfbd}.seed-inventory-dialog dd{margin:0;overflow-wrap:anywhere}
.seed-inventory-alert{padding:13px;background:#493d19;color:#ffdf9d;border-radius:8px;font-size:13px}
#inventoryPlans{display:inline-flex;margin-top:20px}
.seed-hero-content h1{font-size:clamp(40px,4.5vw,78px)!important;line-height:1.08!important;max-width:900px}
.seed-hero-public{min-height:720px!important}
.seed-crop-market-layout:has(.seed-crop-empty){align-items:start}
.seed-crop-detail-empty{min-height:230px!important;padding:26px!important}
.seed-crop-list-panel,.seed-crop-detail-panel{min-height:0!important}
.seed-agro-seed-grid>.seed-crop-empty{grid-column:1/-1;max-width:none}
.seed-flow{flex-wrap:wrap;line-height:1.8}
.seed-inventory-public button:focus-visible,.seed-inventory-public input:focus-visible,.seed-inventory-public select:focus-visible{outline:3px solid #a5e8a1;outline-offset:4px}
@media(max-width:1100px){.seed-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seed-site-nav{gap:14px}.seed-site-nav a{font-size:12px}.seed-inventory-tools{grid-template-columns:2fr 1fr 1fr}.seed-inventory-tools button{grid-column:1/-1;justify-self:start}}
@media(max-width:700px){.seed-inventory-grid{grid-template-columns:1fr}.seed-inventory-summary{grid-template-columns:1fr}.seed-inventory-summary>div{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.seed-inventory-summary span{margin:0;text-align:right;max-width:150px}.seed-inventory-tools{grid-template-columns:1fr 1fr}.seed-inventory-tools label:first-child{grid-column:1/-1}.seed-hero-public{min-height:0!important}.seed-hero-content h1{font-size:42px!important;overflow-wrap:normal!important}.seed-inventory-dialog{padding:20px}.seed-inventory-dialog dl{font-size:12px;gap:14px 10px}}
