/* ix.ua v313 — restore a visually complete needs section in the right column. */

body .org-needs-side-v313{
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #dce7e5!important;
  background:#fff!important;
}
body .org-needs-head-v313{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  padding:15px 15px 13px!important;
  border-bottom:1px solid #e7efed!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdfc 100%)!important;
}
body .org-needs-head-copy-v313{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
body .org-needs-icon-v313{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:12px!important;
  background:#fff0eb!important;
  color:#ee5726!important;
  font-size:15px!important;
}
body .org-needs-head-copy-v313 b{
  display:block!important;
  color:#253d43!important;
  font-size:14px!important;
  line-height:1.25!important;
}
body .org-needs-head-copy-v313 small{
  display:block!important;
  margin-top:2px!important;
  color:#83908e!important;
  font-size:10.5px!important;
  line-height:1.25!important;
}
body .org-needs-count-v313{
  flex:0 0 auto!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:#fff3ee!important;
  color:#d95121!important;
  font-size:10px!important;
  font-weight:700!important;
  white-space:nowrap!important;
}

body .org-needs-empty-v313{
  min-height:132px!important;
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  margin:12px!important;
  padding:15px!important;
  border:1px dashed #cfe3df!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fbfdfd 0%,#f2faf7 100%)!important;
}
body .org-needs-empty-art-v313{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:62px!important;
  height:62px!important;
  flex:0 0 62px!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#e8f8f3 0%,#f9fcfb 100%)!important;
  box-shadow:inset 0 0 0 1px #d9ece7!important;
}
body .org-needs-empty-art-v313:after{
  content:""!important;
  position:absolute!important;
  width:26px!important;
  height:26px!important;
  right:-6px!important;
  bottom:-5px!important;
  border-radius:50%!important;
  background:#fff1eb!important;
  opacity:.95!important;
}
body .org-needs-empty-art-v313 i{
  position:relative!important;
  z-index:1!important;
  font-style:normal!important;
  color:#0b9b8b!important;
  font-size:24px!important;
  font-weight:800!important;
}
body .org-needs-empty-v313 b{
  display:block!important;
  margin:0 0 5px!important;
  color:#2b4247!important;
  font-size:12.5px!important;
  line-height:1.3!important;
}
body .org-needs-empty-v313 p{
  margin:0!important;
  color:#71817e!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}

body .org-needs-list-v313{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  padding:12px!important;
}
body .org-need-card-v313{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:11px!important;
  align-items:stretch!important;
  padding:8px!important;
  border:1px solid #dfe9e7!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#294147!important;
  text-decoration:none!important;
  transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease!important;
}
body .org-need-card-v313:hover{
  transform:translateY(-1px)!important;
  border-color:#bfe0d9!important;
  box-shadow:0 7px 18px rgba(31,78,75,.07)!important;
}
body .org-need-photo-v313{
  display:grid!important;
  place-items:center!important;
  width:82px!important;
  min-height:84px!important;
  overflow:hidden!important;
  border-radius:11px!important;
  background:linear-gradient(145deg,#edf8f5,#fafcfb)!important;
}
body .org-need-photo-v313 img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body .org-need-photo-v313 i{
  font-style:normal!important;
  font-size:25px!important;
}
body .org-need-copy-v313{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:2px 1px!important;
}
body .org-need-copy-v313 small{
  color:#8a9694!important;
  font-size:9.5px!important;
  line-height:1.2!important;
}
body .org-need-copy-v313 b{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin-top:3px!important;
  color:#293f44!important;
  font-size:12.5px!important;
  line-height:1.3!important;
}
body .org-need-copy-v313>span{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  margin-top:4px!important;
  color:#7a8886!important;
  font-size:10px!important;
  line-height:1.35!important;
}
body .org-need-copy-v313 em{
  margin-top:auto!important;
  padding-top:5px!important;
  color:#0a8e81!important;
  font-size:10px!important;
  font-style:normal!important;
  font-weight:700!important;
}

@media(max-width:850px){
  body .org-needs-side-v313{grid-column:1 / 3!important}
  body .org-needs-list-v313{display:grid!important;grid-template-columns:1fr 1fr!important}
}
@media(max-width:620px){
  body .org-needs-side-v313{grid-column:auto!important}
  body .org-needs-list-v313{display:flex!important}
  body .org-needs-empty-v313{min-height:112px!important}
}
