.feedlots{box-sizing:border-box;width:min(1160px,96vw);max-height:94dvh;border:1px solid #e1e8f0;border-radius:24px;padding:0;color:#18324b;background:#f5f7fa;font:14px system-ui;box-shadow:0 32px 100px #001d3d38;overflow:auto}.feedlots *{box-sizing:border-box}.feedlots::backdrop{background:#122d4b80;backdrop-filter:blur(8px)}.feedlots>header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 34px 25px;background:white;border-bottom:1px solid #e6ecf2}.feedlots h1{margin:8px 0 7px;font-size:29px;letter-spacing:-1px;color:#112f4e}.feedlots header small{letter-spacing:1.8px;font-size:10px;font-weight:800;color:#6082a1}.feedlots header p{margin:0;color:#74869a;font-size:13px;line-height:1.6}.feedlots>section{padding:24px 34px 28px}.feedlots button{padding:10px 14px;border:1px solid #dce5ee;background:white;color:#36566f;border-radius:9px;cursor:pointer;font:650 12px system-ui;transition:background .15s;white-space:nowrap}.feedlots button:hover{background:#edf4fa;border-color:#aac8df}.feedlots button:focus-visible{outline:3px solid #7cbeed;outline-offset:3px}.feedlots button.primary,.feedlots button.activate{background:#075ba0;color:white;border-color:#075ba0}.feedlots button.quiet{background:transparent;border-color:transparent;color:#718296}.feedlots button.danger{color:#a0525e}.feedlots button:disabled{opacity:.5;cursor:wait}.feedlots>[role=status]{margin:0}.feedlots>[role=status]:not(:empty){margin:18px 34px 0;padding:12px 16px;background:#fff3dd;border-radius:10px;color:#79530e}.fl-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:30px}.fl-overview>div{display:flex;align-items:center;gap:14px;padding:17px 20px;background:#fff;border:1px solid #e3eaf1;border-radius:13px}.fl-overview strong{font-size:27px;font-weight:750;letter-spacing:-1px;color:#173d62}.fl-overview span{font-size:12px;color:#7a8b9d}.fl-overview>div:nth-child(2) strong{color:#2e8a68}.fl-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px}.fl-toolbar h2{font-size:17px;letter-spacing:-.3px;margin:0}.fl-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fl-actions p{margin:2px 0}.fl-cards{display:grid;gap:15px}.fl-card{background:#fff;border:1px solid #e0e8ef;border-radius:16px;overflow:hidden;box-shadow:0 3px 12px #15395604}.fl-card-top{padding:21px 24px 18px;display:flex;align-items:center;gap:14px}.fl-farm-icon{height:44px;width:44px;border-radius:12px;background:#edf4fa;color:#477da8;display:grid;place-items:center;flex:none}.fl-farm-icon svg{width:25px;height:25px}.fl-identity{flex:1;min-width:0}.fl-identity h3{font-size:17px;font-weight:750;letter-spacing:-.35px;margin:0 0 5px;overflow-wrap:anywhere}.fl-identity p{margin:0;font-size:12px;color:#7b8b9c}.fl-state{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border-radius:20px;white-space:nowrap;font-size:10.5px;font-weight:700;background:#f0f2f5;color:#8a94a2}.fl-state:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.fl-state.on{background:#edf8f2;color:#30835d}.fl-state.off{background:#f2f3f6;color:#8792a0}.fl-card-details{display:grid;grid-template-columns:1fr 1.25fr 1fr;padding:0 24px 20px 82px;margin:0;gap:20px}.fl-card-details dt{font-size:9px;letter-spacing:1px;font-weight:750;color:#95a3b1;margin-bottom:7px}.fl-card-details dd{margin:0;font-size:12px;color:#486078;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.fl-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 21px;background:#fcfdfe;border-top:1px solid #eff3f6}.feedlots .fl-users{color:#075b9d;background:#eef5fb;border-color:transparent}.fl-help{font-size:11px;line-height:1.7;color:#8696a7;margin:20px 4px 0;max-width:670px}.fl-table{overflow:auto;margin:18px 0;border:1px solid #e0e8ef;border-radius:14px;background:white}.fl-table table{border-collapse:collapse;width:100%;font-size:12px}.fl-table th{text-align:left;background:#f8fafc;font-size:10px;font-weight:700;color:#8093a5;letter-spacing:.4px}.fl-table th,.fl-table td{padding:17px 16px;border-bottom:1px solid #edf1f5;vertical-align:middle}.fl-table td{overflow-wrap:anywhere}.fl-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:#fff;padding:26px;border:1px solid #e0e8ef;border-radius:16px;margin-top:16px}.fl-form label{display:grid;gap:8px;font-size:12px;font-weight:650;color:#536b81}.fl-form input,.fl-form select{min-width:0;width:100%;padding:12px;border:1px solid #d9e3ec;border-radius:9px;font:14px system-ui;color:#17314c;background:#fff}.fl-form input:disabled{background:#f2f5f8;color:#91a0ad}.fl-form input[type=checkbox]{width:18px;height:18px;accent-color:#075ba0}.fl-form p{grid-column:1/-1;color:#8796a5;font-size:12px;line-height:1.6}@media(min-width:1100px){.fl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fl-card-details{padding-left:24px;gap:12px}.fl-card footer{flex-wrap:wrap}}@media(max-width:620px){.feedlots{width:100%;max-height:97dvh;border-radius:20px;margin:auto 0 0}.feedlots>header{padding:23px 20px 20px}.feedlots h1{font-size:24px}.feedlots>section{padding:18px 16px}.fl-overview{gap:8px;margin-bottom:23px}.fl-overview>div{display:grid;gap:5px;padding:13px 12px}.fl-overview strong{font-size:23px}.fl-overview span{font-size:10px}.fl-card-top{padding:18px 16px}.fl-card-details{padding:0 16px 17px;gap:14px;grid-template-columns:1fr 1fr}.fl-card-details>div:last-child{grid-column:1/-1}.fl-card footer{padding:10px 12px;flex-wrap:wrap}.fl-form{grid-template-columns:1fr;padding:18px}.fl-table thead{display:none}.fl-table tr{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #dde7ef;padding:10px}.fl-table td{border:0;padding:8px;min-width:0}.fl-table td:before{content:attr(data-label);display:block;font-size:9px;color:#8295a5;margin-bottom:6px;text-transform:uppercase}.fl-table td:last-child{grid-column:1/-1}}
.feedlots .fl-back{padding:0;border:0;background:transparent;color:#69839a;font-size:12px;margin-bottom:22px}.fl-access-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.fl-access-heading small{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#8299ad}.fl-access-heading h2{font-size:24px;color:#163c60;letter-spacing:-.7px;margin:7px 0}.fl-access-heading p{font-size:12px;color:#8091a2;margin:0}.fl-access-count{font-size:11px;color:#58748d;background:#eaf0f6;border:1px solid #dce6ef;border-radius:30px;padding:8px 12px;white-space:nowrap}.fl-access-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 20px}.fl-access-toolbar>p{font-size:12px;color:#8292a2;margin:0;line-height:1.6}.fl-people{display:grid;gap:16px}.fl-person{border:1px solid #e0e8f0;border-radius:16px;background:white;overflow:hidden;box-shadow:0 3px 14px #18395604}.fl-person-top{display:flex;align-items:center;gap:13px;padding:20px 24px 17px}.fl-person-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf2f9;color:#4f7ea5;font-size:13px;font-weight:750;flex-shrink:0;border:1px solid #deebf6}.fl-person-identity{flex:1;min-width:0}.fl-person-identity h3{margin:0 0 5px;font-size:16px;letter-spacing:-.25px;font-weight:750}.fl-person-identity p{margin:0;font-size:12px;color:#8192a3;overflow-wrap:anywhere}.fl-person-details{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:20px;margin:0 24px 19px 81px}.fl-person-details>div{display:grid;gap:7px}.fl-person-details small{font-size:9px;color:#92a2b1;letter-spacing:.9px;font-weight:750}.fl-person-details span{font-size:12px;color:#526c83;overflow-wrap:anywhere}.fl-person-details .selling{color:#27815b}.fl-person footer{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fbfcfe;border-top:1px solid #eff3f6;padding:10px 20px}.fl-person-scope{font-size:10px;color:#97a5b3;margin:0}.fl-access-note{font-size:11px;line-height:1.7;color:#8094a6;background:#edf3f8;border:1px solid #e2eaf2;border-radius:10px;padding:12px 16px;margin:20px 0 0}.fl-people-empty{padding:32px;text-align:center;color:#7c91a5;background:white;border:1px dashed #cfdfec;border-radius:16px}@media(max-width:620px){.fl-access-heading{align-items:flex-start;flex-direction:column;gap:12px}.fl-access-heading h2{font-size:22px}.fl-access-toolbar{flex-wrap:wrap}.fl-person-top{padding:17px 16px}.fl-person-details{margin:0 16px 18px;grid-template-columns:1fr 1fr;gap:18px}.fl-person-details>div:last-child{grid-column:1/-1}.fl-person footer{padding:10px 12px;flex-wrap:wrap}.fl-person-scope{font-size:10px}.fl-person-identity h3{font-size:15px}}

