.farmer-business-info .dashboard-heading p{margin:5px 0 0;color:#879187;font-size:10px;line-height:1.5}
.business-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:12px;align-items:stretch}
.business-info-card,.business-info-planting{padding:16px;background:#fff;border:1px solid var(--line);border-radius:11px}
.business-info-card .form-field{margin:4px 0 13px}
.business-info-card .form-field:last-child{margin-bottom:4px}
.business-info-card input[readonly]{background:#f5f8f2;color:#627365}
.business-info-planting{display:flex;flex-direction:column;justify-content:center;background:#f6faf3;border-color:#e1eddd}
.business-info-planting>strong{font-size:11px;color:#365f3f}
.business-info-planting p{margin:8px 0;color:#49634e;font-size:12px;font-weight:700;line-height:1.5}
.business-info-planting p small{color:#879187;font-size:9px;font-weight:500}
.business-info-planting>small{color:#879187;font-size:9px;line-height:1.5}
.business-info-planting-list{display:grid;gap:7px;margin-top:9px}
.business-info-planting-item{display:grid;gap:3px;padding:9px 10px;background:#fff;border:1px solid #e1eddd;border-radius:8px}
.business-info-planting-item strong{font-size:10px;color:#365f3f}
.business-info-planting-item span,.business-info-planting-item small{font-size:9px;line-height:1.45;color:#68756a}
.business-info-planting .dashboard-secondary{align-self:flex-start;margin-top:8px}
@media(max-width:760px){
  .business-info-grid{grid-template-columns:1fr;gap:9px}
  .business-info-card,.business-info-planting{padding:12px}
  .business-info-planting p{font-size:11px}
}
.business-info-photos{margin-top:14px;padding:15px;background:#fff;border:1px solid var(--line);border-radius:11px}
.business-info-photos-heading{margin-bottom:10px}
.business-info-photos-heading strong,.business-info-photos-heading small{display:block}
.business-info-photos-heading strong{font-size:12px;color:#365f3f}
.business-info-photos-heading small{margin-top:4px;color:#879187;font-size:9px}
.business-info-photos form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;align-items:end;padding:12px;background:#f7f9f5;border:1px solid #edf1e9;border-radius:9px;margin-bottom:12px}
.business-info-photos form .form-field{margin:5px 0 10px}
.business-info-photos form .form-field input{font-size:10px}
.business-info-photos form .primary-button{justify-self:start;padding:10px 13px;font-size:10px}
.business-info-photo-status{align-self:center;color:var(--green);font-size:9px;line-height:1.5}
.business-info-publish{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;background:#f6faf3;border:1px solid #e1eddd;border-radius:9px}
.business-info-publish strong,.business-info-publish small{display:block}
.business-info-publish strong{font-size:11px;color:#365f3f}
.business-info-publish small{margin-top:4px;color:#68756a;font-size:9px;line-height:1.5}
.business-info-share-buttons{display:flex;flex:none;align-items:center;gap:8px}
.business-info-facebook-share,.business-info-profile-share{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:9px 15px;border:1px solid #1877f2;border-radius:8px;background:#1877f2;color:#fff;text-decoration:none;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;box-shadow:0 3px 8px rgba(24,119,242,.2);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}
.business-info-facebook-share:hover,.business-info-profile-share:hover{background:#1468d5;box-shadow:0 5px 12px rgba(24,119,242,.28);transform:translateY(-1px)}
.business-info-facebook-share:focus-visible,.business-info-profile-share:focus-visible{outline:3px solid rgba(24,119,242,.3);outline-offset:3px}
.business-info-facebook-share svg{display:block;flex:none;width:23px;height:23px}
.business-info-profile-share{border-color:#365f3f;background:#365f3f;box-shadow:0 3px 8px rgba(54,95,63,.18)}
.business-info-profile-share:hover{background:#294b31;box-shadow:0 5px 12px rgba(54,95,63,.25)}
.business-info-facebook-arrow{font-size:14px;line-height:1}
.business-info-photo-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px}
.business-photo-card{overflow:hidden;border:1px solid #edf1e9;border-radius:9px;background:#fff}
.business-photo-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f1f5eb}
.business-photo-card>div{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:8px}
.business-photo-card strong{min-width:0;overflow-wrap:anywhere;font-size:9px}
.business-photo-card button{flex:none;padding:5px 8px;border:1px solid #f0d6d1;border-radius:6px;background:#fff7f5;color:#a45d4f;font:inherit;font-size:9px;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease}
.business-photo-card button:hover{border-color:#d9a69d;background:#ffefeb}
.business-photo-card button:focus-visible{outline:2px solid #a45d4f;outline-offset:2px}
.business-photo-card button:disabled{opacity:.6;cursor:wait}
.business-photo-share-choice{display:flex;align-items:center;gap:7px;padding:0 8px 9px;color:#49634e;font-size:9px;cursor:pointer}
.business-photo-share-choice input{width:14px;height:14px;margin:0;accent-color:#1877f2}
.business-info-share-status{color:#1877f2!important}
.business-info-facebook-share{font-family:inherit;cursor:pointer}
.business-info-facebook-share:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}
@media(max-width:760px){
  .business-info-photos{padding:12px}
  .business-info-publish{align-items:stretch;flex-direction:column}
  .business-info-share-buttons{flex-direction:column}
  .business-info-facebook-share,.business-info-profile-share{width:100%;text-align:center}
  .business-info-photos form{grid-template-columns:1fr;gap:0;padding:10px}
  .business-info-photos form .primary-button{width:100%}
}
