.scw-owner-kind{
 display:grid;
 grid-template-columns:repeat(2,minmax(0,1fr));
 gap:10px;
 margin:12px 0;
 padding:10px;
 border:1px solid rgba(255,122,0,.34);
 border-radius:14px;
}
.scw-owner-kind legend{padding:0 8px;font-weight:800}
.scw-owner-kind label{
 display:flex;
 align-items:center;
 gap:8px;
 min-height:58px;
 padding:9px;
 border:1px solid rgba(110,137,160,.35);
 border-radius:11px;
 cursor:pointer;
}
.scw-owner-kind label:has(input:checked){
 border-color:#ff7900;
 background:rgba(255,121,0,.1);
 box-shadow:0 0 0 1px rgba(255,121,0,.22) inset;
}
.scw-owner-kind input{accent-color:#ff7900}
.scw-owner-kind span{display:flex;flex-direction:column;gap:3px}
.scw-owner-kind b{font-size:14px}
.scw-owner-kind small{font-size:11px;line-height:1.55;opacity:.76}
.scw-logo-rule{
 grid-column:1/-1;
 display:block;
 width:100%;
 margin:-2px 0 6px;
 padding:7px 10px;
 border:1px solid rgba(57,124,205,.2);
 border-radius:9px;
 background:rgba(57,124,205,.06);
 color:#31445c;
 font-size:11px;
 line-height:1.75;
 text-align:right;
 white-space:normal;
 overflow-wrap:normal;
 word-break:normal;
}
.scw-organization-row[hidden],
.scw-file-row[hidden],
[data-legal-person-only][hidden]{display:none!important}
[data-profile-photo-row].is-legal-hidden{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
[data-legal-person-only].is-legal-hidden,
[data-simple-card-wizard][data-owner-kind="legal"] [data-profile-photo-row],
[data-simple-card-wizard][data-owner-kind="legal"] [data-legal-person-only]{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
[data-private-mobile-action].is-legal-hidden,
[data-simple-card-wizard][data-owner-kind="legal"] [data-private-mobile-action]{
 display:none!important;
 visibility:hidden!important;
 pointer-events:none!important;
}
.scw-verification-mobile{
 grid-column:3;
 display:grid;
 gap:5px;
 min-width:0;
 width:100%;
}
.scw-verification-mobile input{width:100%;min-width:0}
.scw-verification-mobile small{
 display:block;
 color:#52657a;
 font-size:10.5px;
 line-height:1.7;
 text-align:right;
}
.scw-verification-mobile small[hidden]{display:none!important}
@media(max-width:760px){
 .scw-verification-mobile{
  grid-column:1/-1;
  margin-right:29px;
  width:calc(100% - 29px);
 }
}
[data-individual-name-fields][hidden],
[data-legal-name-field][hidden]{display:none!important}
[data-name-row]{
  grid-template-columns:28px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:8px!important;
  row-gap:8px!important;
  padding:9px!important;
  overflow:hidden;
}
[data-name-row]>input[type="checkbox"]{
  grid-column:1!important;
  grid-row:1!important;
  margin:0!important;
  align-self:center;
}
[data-name-row]>[data-name-label]{
  grid-column:2!important;
  grid-row:1!important;
  min-width:0;
  margin:0!important;
  font-size:13px!important;
  line-height:1.45!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
[data-name-row]>[data-name-label] .scw-required{
  display:inline!important;
  margin-right:5px;
  white-space:nowrap;
}
[data-name-row]>[data-individual-name-fields],
[data-legal-name-field]{
  grid-column:1/-1!important;
  grid-row:2!important;
  margin:0!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box;
}
@media(max-width:460px){
 .scw-owner-kind{grid-template-columns:1fr}
 .scw-owner-kind label{min-height:52px}
}

.jsc-avatar .jsc-identity-logo-link{
 display:block;
 width:100%;
 height:100%;
 border-radius:inherit;
 overflow:hidden;
}
.jsc-avatar .jsc-identity-logo-link img{width:100%;height:100%;object-fit:contain}
.jsc-avatar.is-organization img{object-fit:contain;background:#fff}
.jsc-default-avatar{
 display:grid!important;
 place-items:center;
 width:100%;
 height:100%;
 color:#fff;
 background:linear-gradient(145deg,#ff8a00,#ff5c00 54%,#0a9cc0);
}
.jsc-default-avatar svg{
 width:58%;
 height:58%;
 fill:none;
 stroke:currentColor;
 stroke-width:1.8;
 stroke-linecap:round;
 stroke-linejoin:round;
}
.jsc-default-contact{background:linear-gradient(145deg,#16b5c8,#1975d2 56%,#7c3aed)}
.owner-kind-legal .jsc-avatar b{background:#ff7900}

/* Dynamic buttons keep one physical size at every supported count. Only the
   inter-button gap and row count may change. */
.jsc-actions{
 --jsc-action-width:74px;
 display:grid!important;
 grid-template-columns:repeat(5,var(--jsc-action-width))!important;
 justify-content:center;
 align-items:start;
 gap:5px!important;
}
.jsc-action{
 box-sizing:border-box;
 width:var(--jsc-action-width)!important;
 min-width:var(--jsc-action-width)!important;
 max-width:var(--jsc-action-width)!important;
 height:61px!important;
 min-height:61px!important;
 max-height:61px!important;
 padding:5px 2px!important;
 border-radius:9px!important;
 gap:4px!important;
}
.jsc-action svg{width:29px!important;height:29px!important;flex:0 0 29px}
.jsc-action span{font-size:11px!important;line-height:1.25!important}
.jsc-actions.action-count-1{grid-template-columns:repeat(1,var(--jsc-action-width))!important}
.jsc-actions.action-count-2{grid-template-columns:repeat(2,var(--jsc-action-width))!important;gap:16px!important}
.jsc-actions.action-count-3{grid-template-columns:repeat(3,var(--jsc-action-width))!important;gap:12px!important}
.jsc-actions.action-count-4{grid-template-columns:repeat(4,var(--jsc-action-width))!important;gap:8px!important}
.jsc-actions.action-count-5{grid-template-columns:repeat(5,var(--jsc-action-width))!important;gap:5px!important}
.jsc-actions.action-count-6,
.jsc-actions.action-count-7,
.jsc-actions.action-count-8,
.jsc-actions.action-count-9,
.jsc-actions.action-count-10{grid-template-columns:repeat(5,var(--jsc-action-width))!important;gap:5px!important}
.jsc-actions .jsc-action{grid-column:auto!important}
.jsc-card:has(.jsc-actions.action-count-1) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-2) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-3) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-4) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-5) .jsc-info-slider,
.jsc-card:not(:has(.jsc-actions)) .jsc-info-slider{min-height:132px!important}
.jsc-card:has(.jsc-actions.action-count-1) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-2) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-3) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-4) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-5) .jsc-info-slide,
.jsc-card:not(:has(.jsc-actions)) .jsc-info-slide{min-height:132px!important}
.jsc-card:has(.jsc-actions.action-count-6) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-7) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-8) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-9) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-10) .jsc-info-slider,
.jsc-card:has(.jsc-actions.action-count-6) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-7) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-8) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-9) .jsc-info-slide,
.jsc-card:has(.jsc-actions.action-count-10) .jsc-info-slide{min-height:104px!important}
@media(max-width:390px){
 .jsc-actions{--jsc-action-width:68px;gap:4px!important}
 .jsc-action{height:61px!important;min-height:61px!important;max-height:61px!important}
 .jsc-actions.action-count-2{gap:14px!important}
 .jsc-actions.action-count-3{gap:9px!important}
 .jsc-actions.action-count-4{gap:5px!important}
 .jsc-actions.action-count-5,
 .jsc-actions.action-count-6,
 .jsc-actions.action-count-7,
 .jsc-actions.action-count-8,
 .jsc-actions.action-count-9,
 .jsc-actions.action-count-10{gap:3px!important}
}
