.account-existing-select{
  margin-top:14px;
  padding:15px;
  border:1.6px solid #dbe7f3;
  border-radius:22px;
  background:linear-gradient(180deg,#fbfdff 0%,#f3f8ff 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}
.account-existing-select>label{
  display:flex;
  align-items:center;
  gap:8px;
  margin-bottom:10px;
  color:#334155;
  font-size:11px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.account-existing-select>label::before{
  content:'◎';
  width:22px;
  height:22px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#eaf2ff;
  color:#2563eb;
  font-size:10px;
}
.smart-select-account .smart-select-trigger{
  min-height:76px!important;
  padding:11px 14px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;
}
.smart-select-account .smart-select-leading{
  width:46px!important;
  height:46px!important;
  border-radius:16px!important;
}
.smart-select-account .smart-select-copy b{
  font-size:15px!important;
  line-height:1.3!important;
  white-space:normal!important;
  overflow:visible!important;
}
.smart-select-account .smart-select-copy small{
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.35!important;
  color:#64748b!important;
  white-space:normal!important;
  overflow:visible!important;
}
.smart-select-account .smart-select-menu .smart-select-option-copy b,
.smart-select-account .smart-select-menu .smart-select-option-copy small{
  white-space:normal!important;
}
.card-inline-action{
  appearance:none;
  -webkit-appearance:none;
  border:2px solid var(--store-line);
  background:linear-gradient(135deg,#ffffff 0%,#f0f7ff 100%);
  color:var(--store-blue-dark);
  border-radius:16px;
  min-height:44px;
  padding:10px 14px;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-top:auto;
  box-shadow:0 3px 0 var(--store-line);
  font-weight:900;
  font-size:13px;
  line-height:1.15;
  cursor:pointer;
  transition:transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
.card-inline-action span{
  width:24px;
  height:24px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:linear-gradient(135deg,#dbeafe,#ede9fe);
  color:#2563eb;
  font-size:12px;
  font-weight:900;
  flex:0 0 24px;
}
.card-inline-action b{font-size:13px;line-height:1.15}
.card-inline-action:hover{transform:translateY(-1px);border-color:#9bc4ff}
.card-inline-action:active{transform:translateY(1px);box-shadow:0 1px 0 var(--store-line)}
.buyer-personal-card>div{gap:0}
.buyer-personal-card p{margin-bottom:10px!important}
.buyer-personal-card .card-inline-action{align-self:flex-start}
@media(max-width:780px){
  .account-existing-select{padding:13px;border-radius:18px}
  .smart-select-account .smart-select-trigger{min-height:68px!important;padding:10px 12px!important}
  .smart-select-account .smart-select-leading{width:40px!important;height:40px!important;border-radius:13px!important}
  .smart-select-account .smart-select-copy b{font-size:13px!important}
  .smart-select-account .smart-select-copy small{font-size:10px!important}
  .card-inline-action{width:100%;justify-content:center;min-height:40px;padding:9px 12px;font-size:12px;border-radius:14px}
  .card-inline-action b{font-size:12px}
}
